2011-02-09 21 views
0

[続行]ボタンを押したときの結果をユーザーに知らせるダイアログボックスを表示したい場合は、標準のブラウザポップアップよりもスタイルが良いことをお勧めします。ASP MVCビューに確認ダイアログを追加

私はjqdialog、jQueryプラグインを持って、これは私の解決策だった:

私は、次のHTMLでのビューがあります。

<form id="formSubmit" action="<%= ResolveUrl("~/Summary/Summary") %>" method="post"> 
    <input type="button" name="summaryButton" id="bt-confirm" value="Continue »" /> 
</form> 

をし、私はボタンにクリックイベントをバインドしましたいくつかのjQuery:

$('#bt-confirm').click(function() { 
     $.jqDialog.confirm("Are you sure want to continue?", 
       function() { CallSubmit(); }, // callback function for 'YES' button 
       function() { alert("This intrusive alert says you clicked NO"); } // callback function for 'NO' button 
      ); 
    }); 

私CallSubmit()が呼び出されますが、フォームは送信されません。

function CallSubmit() { 
     var submitURL = '<%= ResolveUrl("~/Summary/Summary") %>'; 
     alert(submitURL); 

     document.formSubmit.submit(); // This is NOT posting back to the controller   
    } 

これを行うより簡単な方法はありますか?私のJQueryの提出で何が問題になっていますか?

ご協力いただければ幸いです。

答えて

1

は交換してみてください:

document.formSubmit.submit(); 

で:

$('#formSubmit').submit(); 
+0

いやはや!おかげで、ありがとう。また、これは確認の良い方法ですか、それとも良い方法がありますか? –

+0

私たちのアプリケーションではほとんど同じことを行い、正常に動作します。 – ongle

関連する問題