Php HTML表单必需命令不工作?
我正试图让我的表单要求在提交表单之前填写某些字段 我搜索发现这个命令应该是这个简单的命令Php HTML表单必需命令不工作?,php,html,forms,required,Php,Html,Forms,Required,我正试图让我的表单要求在提交表单之前填写某些字段 我搜索发现这个命令应该是这个简单的命令 <input type="text" name="name" id="name" placeholder="Name" required /> 但由于我表单上的某些原因,即使指定的字段未完成,它也会提交表单 我甚至尝试在Dreamweaver中创建一个全新的文件,使用一个新的表单,只需一个必需的输入项和提交按钮,然后在不同的浏览器中尝试,但在Chrome或Safari中都不起作用。我完全是
<input type="text" name="name" id="name" placeholder="Name" required />
但由于我表单上的某些原因,即使指定的字段未完成,它也会提交表单
我甚至尝试在Dreamweaver中创建一个全新的文件,使用一个新的表单,只需一个必需的输入项和提交按钮,然后在不同的浏览器中尝试,但在Chrome或Safari中都不起作用。我完全是从YouTube上找到的一段视频中复制的,运气不好
这是我的网站,您可以查看代码。表格在底部
表单的问题不是html,而是javascript 在config.js的第33行,您有以下行:
jQuery('form .form-button-submit').click(function(e) { e.preventDefault(); jQuery(this).closest('form').submit(); });
此行阻止提交按钮的默认操作,绕过输入元素上的必需属性并提交表单。如果你拆下这条线,我相信它会工作的。。示例:
您当前的表单提交方法:我将使用js验证条目 一个简单的validate.js文件,包含以下内容:
函数验证用户名(){
var user=document.getElementsByName(“用户名”)[0];
if(user.value==“”)返回false;}
很抱歉格式化。。我是新加入这个论坛的,现在仍然习惯了:)试试这个,把runat=“server”添加到表单中
<form id="form1" runat="server">
<input id="name" required />
<input type="submit" value="Search" />
</form>
您在哪些浏览器上测试此功能?他们的版本。看看这句话:“格雷杰弗里斯,如果这个或任何其他答案有效,请考虑通过点击你希望接受的答案旁边勾选的复选标记来接受它。