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!?');" ... />

[OK]/[キャンセル] ボタンでモーダルがポップアップ表示されますが、私にとっては問題なく動作します。

于 2013-03-15T03:04:05.657 に答える