1

我有一个我停止提交的表单,当弹出确认消息并且用户单击“是”时,我想要提交表单,我该怎么做?我尝试使用这样的 fireEvent,但它不会工作......在 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");  
}


});

});
4

2 回答 2

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();
    }
});
于 2013-03-15T13:35:01.757 回答
0

据我从您的问题中了解到,您需要在提交表单之前进行简单的确认。如果是这样,您可以使用这个小脚本:

<input type="submit" OnClick="return confirm('Are you sure!?');" ... />

它会弹出带有确定/取消按钮的模式,但对我来说效果很好。

于 2013-03-15T03:04:05.657 回答