我想提交一個表單與jQuery,我必須缺少一些小的東西,因爲我無法得到這個工作,並從我看到它應該工作正常。爲什麼jQuery不提交這個表單?
這是怎麼回事?
<table class="newrecord"><form id="editthis" action="page.php" method="post">
<tr><td class="left">Name:</td><td><input type="text" name="name" id="name" /></td></tr>
<tr><td class="left">Company:</td><td><input type="text" name="company" /></td></tr>
<tr><td class="left"><a href="?action=browse">Cancel</a></td><td><input type="button" name="submit" class="subbut" id="subthis" value="Update" /></td></tr>
</form></table>
和JavaScript:
$("#subthis").click(function() {
$('#editthis').submit(); // An alert box works, so I know this is triggering
});
正如在代碼中提到,一個警告框,如果我點擊提交按鈕,但是當我使用jQuery的提交功能,沒有任何反應工作。我錯過了什麼?
爲什麼你需要一個表單提交自己document.ready?編輯:我沒有注意到事件綁定。用盡時不要閱讀。獲得的經驗 –
你有沒有試過把'form'標籤*放在'table'標籤外面,這樣你就有了有效的HTML? [本SO文章可能與(http://stackoverflow.com/questions/3622405/is-it-valid-to-have-a-form-tag-inside-a-table-tag) – TLS
@CengizCan - 的表單不提交。代碼在文檔準備就緒時附加'click'事件。 – TLS