Php 为什么赢了';jQuery是否提交此表单?
我正在尝试用jQuery提交表单,我肯定遗漏了一些小的东西,因为我无法让它工作,从我所看到的一切来看,它应该工作得很好 这个怎么了Php 为什么赢了';jQuery是否提交此表单?,php,jquery,forms,submit,Php,Jquery,Forms,Submit,我正在尝试用jQuery提交表单,我肯定遗漏了一些小的东西,因为我无法让它工作,从我所看到的一切来看,它应该工作得很好 这个怎么了 <table class="newrecord"><form id="editthis" action="page.php" method="post"> <tr><td class="left">Name:</td><td><input type="text" n
<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>
正如代码中提到的,如果我单击submit按钮,警报框会工作,但是当我使用jQuery submit函数时,什么也不会发生。我遗漏了什么?您不需要使用jQuery提交表单。提交按钮提交它所属的表单是默认行为 另外,不要使用表格进行布局。表单元素本身可以很好地进行布局
<form id="edit_this" action="page.php" method="POST">
<label>Name <input type="text" name="name"></label>
<label>Company <input type="text" name="company"></label>
<a href="?action=browse">Cancel</a>
<button type="submit">Update</button>
</form>
名称
单位
更新
可轻松布局,并可自行提交
如果需要在使用jQuery提交之前发生一些事情,请将其绑定到表单的onsubmit
处理程序,而不是实际单击按钮
实际的问题是您给按钮的名称与JavaScript中的保留字之间的冲突。不要使用
submit
作为名称。我发现两个可能的问题
1) 您在表中有表单
标记。虽然这可能不是问题的根本原因,但它不是有效的HTML
2) 您已使用“提交”作为提交按钮的名称。这应该避免,因为您的对象将与JavaScript保留字冲突。使用“提交”以外的其他内容,就像您使用id
属性所做的那样。为什么需要在document.ready上提交表单本身?编辑:我没有注意到事件绑定。精疲力竭时不得阅读。第一课学习您是否尝试过将表单
标记放在表
标记之外,以获得有效的HTML@CengiScan-表单未自行提交。文档准备好后,代码将附加单击
事件。我知道我不需要这样做,但我想使用jquery处理此表单的其他一些事情,在解决此问题之前,我只是将其简化为基本内容。在进行故障排除时,我已将表单移到表中#2.尽管如此!我重新命名了按钮,它工作了。非常感谢。伟大的请务必接受最适合您的解决方案的答案。谢谢。我不知道上面有计时器。
<form id="edit_this" action="page.php" method="POST">
<label>Name <input type="text" name="name"></label>
<label>Company <input type="text" name="company"></label>
<a href="?action=browse">Cancel</a>
<button type="submit">Update</button>
</form>