Shi*_*iro 3 html jquery form-submit
我正在尝试提交一个表单链接.为什么命名提交输入元素submit,链接不再有效?
//breaks form submission
<input type="submit" value="Submit" name="submit" />
//does not break form submission
<input type="submit" value="Submit" name="xsubmit" />
Run Code Online (Sandbox Code Playgroud)
在Chrome中,我收到以下错误消息.
Uncaught TypeError: Property 'submit' of object #<HTMLFormElement> is not a function
Run Code Online (Sandbox Code Playgroud)
不工作
<p>Type 'correct' to validate.</p>
<form method="post" enctype="multipart/form-data">
<input type="submit" value="Submit" name="submit" />
<a id="btn_submit">
<span id="txt_submit">Submit</span>
</a>
</form>
<script>
$("#btn_submit").click(function() {
$("form").submit();
});
$("form").submit(function() {
});
</script>
Run Code Online (Sandbox Code Playgroud)
工作
<p>Type 'correct' to validate.</p>
<form method="post" enctype="multipart/form-data">
<input type="submit" value="Submit" name="xsubmit" />
<a id="btn_submit">
<span id="txt_submit">Submit</span>
</a>
</form>
<script>
$("#btn_submit").click(function() {
$("form").submit();
});
$("form").submit(function() {
});
</script>
Run Code Online (Sandbox Code Playgroud)
两个变化:
$(function () {
$("#btn_submit").click(function(e) {
e.preventDefault();
$("form").submit();
});
$("form").submit(function() {
});
});
Run Code Online (Sandbox Code Playgroud)
首先,在document.ready处理程序中包含bind.$(function () {...});
其次,在事件上添加preventDefault调用以停止正常的锚点功能.
| 归档时间: |
|
| 查看次数: |
3483 次 |
| 最近记录: |