2011-11-22 143 views
0

我有这个测试页,我从工作:http://www.problemio.com/test.php提交形式不工作

当您单击的问题发生“点击测试注册”,按提交不输入任何数据到表单中。

它会给你错误,表单不能为空。因此,您可以将任何值放入表单中,然后再次按提交。错误发生在那一点。 jQuery中的提交代码似乎并未因某种原因而被调用。任何想法为什么会发生?

谢谢!

回答

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的元素,即cont在输入字段中的参考:

var last_name = $('input[name="last_name"]').val(); 
+0

aaaaahhh ...现在我明白了! :) 谢谢! – GeekedOut

+0

但可能它只是更好地给表单字段一个id属性,对吧? – GeekedOut

+0

'input [name =“last_name”]'没有什么错,但我认为如果你通过'id'引用它,jQuery会更快地找到这个元素。 –