JavaScriptコードは、ユーザーからの情報を要求するダイアログボックスと、2つのボタン([OK]と[キャンセル])を表示します。 dialog
のbeforeClose
ハンドラを使用して、ユーザーが[OK]ボタンをクリックしたときに入力を検証します(ユーザーが適切な入力を行わなかった場合でもダイアログボックス内にあり、それを修正してください)。私の2つのボタンのどれが押されたかを伝える方法はありますか? (ユーザーがキャンセルを押した場合は、入力確認は不要で、ダイアログボックスはただちに閉じることができます。つまり、beforeClose
はtrue
を返すことができます)。 beforeClose
は2つの入力、すなわちevent
とui
を受け取っていますが、どちらにも必要な情報が含まれていないようです。(JQuery-UI)ダイアログのbeforeClose()ハンドラでどのボタンが押されたのかを検出する方法はありますか?
3
A
答えて
0
私はすべてのアプリケーションの一つ、というより、私はちょうどダイアログで、フォーム上inline validationで投げるカスタム検証の周りdinkingの上にこれらを持っています。それはあなたのための傍受を行い、簡単にフィールドを検証し、正しい場合は飛行させます。そうでない場合、自動的に通知を行います。
あなたは確かにこのソリューションを自作することができましたが、誰かがすでにあなたのために仕事をしています。より大きな問題のためにコードを保存してください。
自分で行うことに決めた場合は、マニュアルの説明に従って、ボタンの機能にアクションを加えてください。
2
ボックスを閉じる前に他の関数をバインドするだけです(フォームが検証されない場合は、クローズしないでください)。 $(this).dialog( "close")の前に必要なチェックまたはajax呼び出しを追加してください。 :http://jqueryui.com/demos/dialog/#modal-confirmation
<script>
$(function() {
// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
$("#dialog:ui-dialog").dialog("destroy");
$("#dialog-confirm").dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"Delete all items": function() {
$(this).dialog("close");
},
Cancel: function() {
$(this).dialog("close");
}
}
});
});
</script>
関連する問題
- 1. どのキーが押されたかを検出する方法
- 2. Jqueryを使用してクロスブラウザで押された戻るボタンを検出する方法はありますか
- 3. onclickハンドラでは、シフトが押されたかどうかをどのように検出できますか?
- 4. どのボタンが押されたかを知る方法は?
- 5. ローカル通知のボタンが押されたイベントを検出する方法は?
- 6. Windowsキーが押されたかどうかを検出する方法は?
- 7. iOS:ボタンを押して別のボタンを押す方法はありますか?
- 8. iPhoneアプリでボタンが押されているかどうかを確認する方法はありますか?
- 9. 検出ボタンは、複数のアラートビューがあるとき押され
- 10. 戻るボタンが押されたときにオプションメニューが表示されるかどうかを検出します。
- 11. Pythonで特定のキーが押されたかどうかを確認する方法はありますか?
- 12. ローカル通知を検出する方法閉じるボタンが押された
- 13. どのボタンが押されたかを確認しますか?
- 14. Android - 通話中にタッチスクリーンの赤いボタンを検出する方法が押されましたか?
- 15. Androidアプリケーションのダウンロードウィンドウでどのボタンが押されたかを知る方法
- 16. C#| SharpDX.XInput |コントローラ上のボタンが一度押され、押されていないことを検出する方法
- 17. 戻るボタンが押されたときの検出/警告
- 18. UITextFieldでReturnキーが押されたときの検出方法
- 19. Objective-C、ボタン押下のハンドラを定義する方法は?
- 20. フレックス - どのボタンがクリックされたかを確認するダイアログ
- 21. PKAddPassesViewControllerでキャンセルまたは追加ボタンが押されたかどうかを確認する方法
- 22. コードの中でどのボタンがクリックされたかを検出する方法は?
- 23. ボタンが押されてアンドロイドでリリースされたときを検出する方法
- 24. どちらのボタンがcommandname = "Select"であるかのコードクローンからクリックしたボタンコラムのユーザを検出する方法はありますか?
- 25. サイト上のコードがQRコードでアクセスしたかどうかを検出する方法はありますか?
- 26. テーブルビューのアイテムがいつ変更されたかを検出する方法はありますか?
- 27. オブジェクトがロックされているかどうかを検出する方法はありますか?
- 28. 通知バーがクリアされているかどうかを検出する方法はありますか?
- 29. SQLCMD.exeがインストールされているかどうかを検出する適切な方法はありますか?
- 30. iOSデバイスがリダイレクトされているかどうかだけを検出する方法はありますか?
インライン検証のアイデアは考えていませんでしたし、あなたがリンクしているプラグインも認識していませんでした。ありがとう! –