如何在event.preventDefault之后提交表单
How to submit a form after event.preventDefault
我有一个这样的html表单。下面是我的html代码和jQuery代码。我的意图是当用户选择"删除"选项并点击"应用"时,我想首先确认用户的决定,如果用户点击"确定",则会提交表单。然而,我现在有点迷路了。谁能给我点提示吗?谢谢!
HTML: <div>
<select id="option_selection">
<option value="">Select Options</option>
<option value="approve">Approve</option>
<option value="unapprove">Unapprove</option>
<option value="delete">Delete</option>
</select>
</div>
<div>
<input id="apply" type="submit" name="submit" value="Apply">
</div>
jQuery: $("#apply").on('click',function(event){
if($('#option_selection').val() == "delete"){
event.preventDefault();
var answer=confirm("Are you sure you want to delete?");
if(answer){
$("#option_selection").submit();
}
}
});
你所需要的是
event.preventDefault();
var answer = confirm("Are you sure you want to delete?");
if (answer) {
$("#option_selection").submit();
}
var answer = confirm("Are you sure you want to delete?");
if (!answer) {
return false;
}
在您的情况下,最好通过Ajax实现。我的意思是调用event.preventDefault()
和$("#form").submit
之后是循环语句。如何通过JQuery进行Ajax调用
相关文章:
- 在表单提交将DOM的一部分替换为分部之后,我应该将ajax成功绑定到什么来使我的javascript工作
- 阻止在 jQuery 验证引擎之后提交
- 无法在 jquery.html() 之后将表单提交到 jquery ui 对话框中
- 有没有我可以听的事件发生在表单提交之后,并且在表单通过HTML5验证之后
- 值通过表单提交,然后即使在提交并显示值之后,也会以表单显示已提交的值
- IE9在302之后重新提交表单-可能是由于递归setTimeout()调用
- 表单提交甚至在返回false jquery之后
- jQuery:按钮在.removeClass之后不会提交
- 当我禁用提交按钮(在表单提交之后)时,页面不会加载
- 在只调用了一次函数return false之后,表单并没有进行提交
- 无论如何,在执行entityAspect.acceptChanges之后,知道实体何时完成提交
- JQuery确认对话框,在按下提交按钮之后,但在使用.ajax()发布之前
- 我想在ajaxForm之后做点什么.提交,在哪里放置代码
- 表单提交是提交一次,之后每次加倍
- 在提交表单之前,Javascript在X字符之后删除
- 我如何提交一个表单,并获得与幻影js之后的内容
- 如何在event.preventDefault()之后提交表单
- submit函数在第一次提交jquery之后提交两次,PHP
- 如何在event.preventDefault之后提交表单
- 如何在jQuery模式确认对话框之后提交表单