2011-11-22 141 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會更快地找到這個元素。 –