我有一个表单,我停止提交,当确认消息弹出,用户点击是我想要什么时候提交表单,我怎么能这样做?我尝试使用fireEvent这样但它不会工作.. .in firebug它说e未定义。
window.addEvent('domready', function(){
var form=document.adminForm;
form.addEvent('submit', function(e){
var result=confirm("Are you sure!?");
e.stop();
if(result){
form.fireEvent("submit");
}
});
});
答案 0 :(得分:1)
您需要在确认之前停止事件并在之后提交。 http://jsfiddle.net/dimitar/qAx6H/
var form=document.id('adminForm');
form.addEvent('submit', function(e){
e && e.stop();
if (confirm('Are you sure?')){
this.submit();
}
});
答案 1 :(得分:0)
据我所知,你的问题需要简单的确认才能提交表格。如果是这样,你可以使用这个小小的脚本:
<input type="submit" OnClick="return confirm('Are you sure!?');" ... />
它会弹出带有确认/取消按钮的模态,但对我来说效果很好。