jquery ui ダイアログをプロンプトとして使用しています。「プロンプト」には、「OK」と「キャンセル」のボタンがあります。ここでの問題は、.dialog("close") がトリガーされたときにダイアログで入力フィールドの値を抽出することです。私の唯一の検証は、入力フィールドの長さが 0 文字を超える必要があることです。これは、何かを入力してキャンセルを押しても、プロンプトからのテキストが送信されることを意味します。私の考えは、どのボタンが押されたかを調べることでした...誰もこれに対する解決策を知っていますか?
私の現在のイベントコード:
$("#addBusinessarea").click(function(){
createPrompt("Add new business area", "Business area name:");
$( "#prompt" ).bind( "dialogclose", function(event, ui) {
if($("#promptValue").val().length > 0){
// Add business area
}
});
});