使用jquery提交点击事件表单
submit form on click event using jquery
那么,有人能告诉我们为什么这两个选项都不会提交表单吗?我正试图做一些更复杂的事情,但我已经把它归结为这一点,试图弄清楚为什么我似乎无法使用点击事件和submit()提交此表单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#submitButton').click(function(e) {
e.preventDefault();
$("#testForm").submit();
});
$('#submitLink').click(function(e) {
e.preventDefault();
$("#testForm").submit();
});
});
</script>
</head>
<body>
<form action="javascript:alert('submitted');" method="post" id="testForm">
<label>Name</label>
<input type="text" name="name" value="" />
<input type="submit" name="submit" value="Submit" id="submitButton" />
<p><a href="#" id="submitLink">Submit Form</a></p>
</form>
</body>
</html>
谢谢!
这是因为提交按钮的名称为"submit",请将其更改为"submitme"以外的任何名称,然后重试。
为什么不简单地使用提交按钮来运行您想要的代码呢。如果您的函数返回false,它将取消提交。
$("#testForm").submit(function() {
/* Do Something */
return false;
});
如果您在表单标记中有一个表单操作和一个输入type="submit"
,它将以老式的方式提交,并基本上刷新页面。当进行AJAX类型的事务时,这不是您想要的效果。
取消操作。或者完全删除表单,尽管在某些情况下,序列化可以减少工作量。如果表单标记仍然存在,请将按钮移动到表单标记之外,或者使其成为带有onclick或click处理程序的链接,而不是输入按钮。Jquery UI按钮在这种情况下非常有效,因为您可以使用标记元素模拟输入按钮。
使用jQuery按钮点击
$('#button_id').on('click',function(){
$('#form_id').submit();
});
您需要将表单发布到URL还是只需要检测提交事件?因为您可以通过添加onsubmit="javascript:alert('I do also submit');"
来检测提交事件
<form action="javascript:alert('submitted');" method="post" id="testForm" onsubmit="javascript:alert('I do also submit');">...</form>
但不确定这是否是你想要的。
相关文章:
- 选择使用 jQuery 接收 change() 事件的表单的提交按钮
- onClick 事件在表单标记中不起作用
- javascript动态生成的带有onclick事件的表无法正常工作
- 文档范围 onclick 事件发送表单数据
- jquery 'change' 事件在表单中的按钮集的图像单击时未触发
- jQuery点击事件/事件冒泡问题,当尝试突出显示一个元素并同时选中一个复选框
- 如何使用单击事件在表上获取值无线电
- 如何发送带有提交事件的表单,而不是AJAX帖子
- 输入类型图像上的点击事件提交表单
- 使用jquery中的click()事件从表单更新Highchart
- 使用鼠标up事件触发表行中的按钮单击事件
- 在选择文件之前单击事件提交表单
- 如何使用jquery生成带有事件和表的按钮
- Javascript,窗口.事件,表单验证
- 能否将按钮放置在具有行单击事件的表中?
- jQuery鼠标事件禁用表单字段
- 引导表单验证——使用on click事件验证表单
- 在JavaScript中绑定事件和表单
- 获取jquery中双击事件的表行
- 谷歌分析:事件跟踪表单操作