私は持っています
<a href="test.php?id=2" class="confirm_delete">Click to proceed</a>
そして次のjavascript。上記のリンクをクリックすると、2つのボタンがあるダイアログボックスが表示されます。「falseを返します。」リンクタグのデフォルトイベントを停止します。しかし、「はい、削除」をクリックしたときに、クリックしたアンカーのhref値を選択して他のページに移動する機能が必要です。alert($(this).attr('id'));を試しました (「this.attr('href')」を使用してHREF値を取得できると思ったので)が、「dialog」が表示されます。
クラス名「confirm_delete」のリンクをクリックするとダイアログが表示され、[キャンセル]をクリックするとページに留まるようにするにはどうすればよいですか。それ以外の場合は、href値に従ってページに移動します。
$(".confirm_delete").click(function(){
$('<div id="dialog">Are you sure you want to delete?</div>').appendTo('body');
$("#dialog").dialog({
bgiframe: true, resizable: false, height:140, modal: true,
overlay: {
backgroundColor: '#000', opacity: 0.5
},
buttons: {
'Yes, Delete all items in recycle bin': function() {
$(this).dialog('close');
$(this).remove();
alert($(this).attr('id'));
},
Cancel: function() {
$(this).dialog('close');
$(this).remove();
}
}
});
return false;
});
ありがとうございました。