如何进行仅将 jQuery 用于回调的老式 HTML 表单提交
How can I make an old-fashioned HTML form submission that uses jQuery only for the callback(s)?
因为我的整个页面都是一个基本的"姓名和电子邮件"注册表,我不明白为什么我不能做一个好的 ole-fashioned
<form action="/Account/Register/" method="POST" id="registration-form">
<fieldset class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" name="pname" id="name" placeholder="Example input">
</fieldset>
<fieldset class="form-group">
<label for="email">Email Address</label>
<input type="text" class="form-control" name="eaddr" id="email" placeholder="Another input">
</fieldset>
<button class="btn btn-primary" type="submit">Take Survey</button>
</form>
这似乎是过度设计的定义
$.ajax({
url : '/Account/Register',
method : 'POST',
data : { pname : $('input[name="pname"]').val(),
eaddr : $('input[name="eaddr"]').val() },
});
毕竟,这就是form
的用途!
但我确实希望从form
的提交中得到一件事,那就是success
和error
回调。有没有办法以 HTML 方式提交该form
并仍然连接回调?如果是这样,如何?
使用 $.submit(),这是你可以用 jQuery 完成的方式。正如其他评论者所写,你要么发布并刷新页面,要么使用 ajax:
$("#registration-form").submit(function(){
$.ajax({
url : '/Account/Register',
method : 'POST',
data : { pname : $('input[name="pname"]').val(),
eaddr : $('input[name="eaddr"]').val() },
success: function(data) {},
error: function() {}
});
return false;
});
相关文章:
- HTML表单提交时未执行外部函数
- 在从HTML表单提交时从javascript运行php
- 触发 HTML 表单提交的原因
- 从不同的javascript文件访问HTML表单提交的值
- 保证HTML表单提交和jQuery onclick的执行顺序
- 如何将HTML表单提交到2个位置=Java脚本和PHP
- 使用js表单验证器禁用html表单提交按钮
- 如何将一个 html 表单提交到差异操作
- 如何进行仅将 jQuery 用于回调的老式 HTML 表单提交
- HTML 表单提交时出现 JavaScript 错误
- Html表单提交按钮未调用successs方法
- 正在检测 HTML 表单提交
- html表单提交不会在元素中永久显示javascript的结果
- Img在HTML表单提交时充当按钮't
- HTML表单提交验证没有't为JS函数工作
- 如何从html表单提交中传递json对象
- 使用POST从PhoneGap,移动jQuery应用程序跨域脚本检测成功的html表单提交
- 如何下载对html表单提交的回复
- HTML 表单提交之前的 Ajax(异步)
- 如何捕获html表单提交与javascript