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>


您在哪些浏览器上测试此功能?他们的版本。看看这句话:“格雷杰弗里斯,如果这个或任何其他答案有效,请考虑通过点击你希望接受的答案旁边勾选的复选标记来接受它。