gpt4 book ai didi

php - 表单标签是必需的吗?

转载 作者:行者123 更新时间:2023-11-28 03:56:48 24 4
gpt4 key购买 nike

在我的 HTML 代码中,我有一个表单标签,其中包含两个输入框,用户名和密码。该表单将值提交到一个 PHP 文件,该文件使用数据库验证这些值,如果登录成功则重定向到另一个页面。

这种方式的问题在于,如果不涉及AJAX,即使登录不成功也会刷新页面。

我想完全删除表单标签,将 PHP 代码合并到与 HTML 相同的文件中。为此,我尝试向输入框添加一个 onclick() 事件。但是由于删除了表单标签,发生了一些尴尬的事情。我使用以下方法选择值:document.getElementByID

我想知道是否有必要将 input 标签包含在 form 标签中?如果我只想要输入框并希望使用 onclick 事件完成一些操作,它会工作吗?

最佳答案

我的首选方法是离开 <form>标记但捕获 onsubmit形式的事件和只是return false .

<form name="foo" id="foo" action="" method="post">
<input type="text" name="bar" id="bar" />
</form>

下面是一些粗略的 PrototypeJS 代码,说明了该方法。

<script type="text/javascript">
//Handle the window onload event
Event.observe(window, 'load', function() {

//Handle the form submit event
Event.observe($('foo'), 'submit', function(event) {
//Stop the event so the form doesn't actually submit
Event.stop(event);
});

});
</script>

关于php - 表单标签是必需的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1650534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com