次のコードを使用して Jquery 確認ボックスを開こうとしています。
var a = $('#confirm')
.data("x","defaultValue")
.dialog('open');
alert(a.data("x"));
ダイアログ内で x の値を変更しようとしました。
$("#confirm").dialog({
resizable: false,
autoOpen: false,
height: 180,
width: 400,
modal: true,
buttons: {
"Leave the page": function() {
$(this).data("x","this is a test");
$(this).dialog("close");
},
Cancel: function() {
$(this).dialog("close");
}
}
});
x の変更された値を取得するにはどうすればよいですか。現時点では、アラートに「DefaultValue」が表示されます。しかし、「これはテストです」を取得したい。
何かご意見は?
PS: ダイアログ内で window.open() を使用してリダイレクトすることはできません。