提交形式不工作
问题描述:
我有这个测试页,我从工作:http://www.problemio.com/test.php提交形式不工作
当您单击的问题发生“点击测试注册”,按提交不输入任何数据到表单中。
它会给你错误,表单不能为空。因此,您可以将任何值放入表单中,然后再次按提交。错误发生在那一点。 jQuery中的提交代码似乎并未因某种原因而被调用。任何想法为什么会发生?
谢谢!
答
以下是我从看你的代码的来源发现:
的HTML
<label for="name"><span>Last Name (Optional): </span></label> <input type="text" name="last_name"/>
的JS
var last_name = $("#last_name").val();
你所引用的不在输入字段的内容中,您引用了一个id为last_name的元素,即cont在输入字段中的参考:
var last_name = $('input[name="last_name"]').val();
aaaaahhh ...现在我明白了! :) 谢谢! – GeekedOut
但可能它只是更好地给表单字段一个id属性,对吧? – GeekedOut
'input [name =“last_name”]'没有什么错,但我认为如果你通过'id'引用它,jQuery会更快地找到这个元素。 –