我想提交一个表单与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