Jquery Uiダイアログ確認ボックスに変数を渡して、YESを押したときに何かを実行し、Noを押したときにのみダイアログを閉じたいと思います。今、私はこのコードを持っています
$("#confirmDialog" ).dialog({
resizable: false,
autoOpen: false,
modal: true,
buttons: {
'OK': function() {
$( this ).dialog( "close" );
},
'Cancel': function() {
$( this ).dialog( "close" );
}
}
});
$(".confirm").click(function(){
var myHref = $(this).attr("href");
$("#confirmDialog").dialog( "open" ).html ( "Confirm?" )
$("#confirmDialog").on( "dialogclose", function( event, ui ) { window.location = myHref } );
return false;
});
今のところ、関数 on("dialogclose") しか見つかりませんでした。ユーザーが [はい] を押したときに何かを実行するように UI ダイアログを設定するにはどうすればよいですか? 変数も渡そうとしましたが、成功しませんでした
$(".confirm").click(function(){
$("#confirmDialog").attr(myHref).dialog( "open" ).html ( "Confirm?" )
return false;
});
$("#confirmDialog" ).dialog({
resizable: false,
autoOpen: false,
modal: true,
buttons: {
'OK': function() {
window.location.href = myHref;
$( this ).dialog( "close" );
},
'Cancel': function() {
$( this ).dialog( "close" );
}
}
});
また
$("#confirmDialog").dialog( "open" ).html ( "Confirm?" )
$("#confirmDialog").on( "OK", function( event, ui ) { window.location = myHref } );
これどうやってするの?ありがとう!