我正在使用这个测试页面:http://www.problemio.com/test.php
单击“单击以测试注册”并按“提交”而不在表单中输入任何数据时,会出现问题。
它会给你错误,表单不能为空。因此,您将任何值放入表单中,然后再次按提交。错误发生在那一点上。 jQuery中的提交代码似乎没有因某种原因被调用。知道为什么会这样吗?
谢谢!
答案 0 :(得分:2)
以下是我查看代码来源时发现的内容:
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的元素,输入字段中的内容引用为:
var last_name = $('input[name="last_name"]').val();