我有一个简单的窗体,其中textfield的模糊事件我向用户显示确认消息,它只是自动填充另一个隐藏的文本框。迄今为止效果很好。当用户直接单击提交按钮而不是单击另一个字段或表单上的任何其他位置时,问题就会发生。这应该触发模糊和提交事件,但由于某些原因模糊触发,确认出现,并且一旦用户点击确认,提交事件不会被触发。用户被迫再次点击提交以触发提交事件。有任何想法吗?模糊事件触发器后提交事件不会触发javascript确认
$(function(){
$("#txt_fld1").blur(function(){
if(confirm("Auto calculate charge?"))
{
$("#txt_chrg").val("8.25");
}
});
$("form").submit(function(){
alert("SUBMITTING");
});
})
'alert'和'confirm'被阻止脚本的处理程序。为什么不保留“自动计算费用”复选框?只是说.. –
我希望我可以,但我的客户喜欢弹出确认....叹了口气 – Bluemagica
然后你可以使用jQuery UI的确认对话框。并为'Ok'和'Cancel'提供回调。 http://jqueryui.com/demos/dialog/modal-confirmation.html –