У меня есть кнопка удаления в сетке. Для тех, кто не знаком с asp.net, моя кнопка удаления выводит примерно так:
<a id="ctl00_cp1_dtgrAllRates_ctl02_lbDelete"
class="lb"
href="javascript:__doPostBack('ctl00$cp1$dtgrAllRates$ctl02$lbDelete','')">
Delete</a>
У меня есть диалоговое окно подтверждения, подключенное ко всем ссылкам на удаление в сетке, чтобы спросить пользователя, уверены ли они, что хотят удалить. Это не проблема, но я хочу запустить обратную передачу (значение href), если они нажимают подтвердить. Я не уверен, как это сделать, так как код диалога отделен от ссылки, по которой щелкают, поэтому я не могу просто взять ссылку на «this», например,
var theID = $(this).attr("href");
и уволить это. Есть ли способ передать href val в качестве параметра к диалоговому коду или что-то подобное, чтобы раздел «Подтвердить удаление» использовал его при нажатии кнопки и при нажатии «Отмена» диалоговое окно просто закрывается?
Вот мой код jQuery:
$(document).ready(function(){
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
width: 400,
height: 200,
modal: true,
buttons: {
'Confirm Delete': function() {
$(this).dialog('close');
//fire href here preferably
},
Cancel: function(){
$(this).dialog('close');
}
}
});
$(".lb").click(function(event){
$("#dialog").dialog('open');
event.preventDefault();
});
});
1012 * ТИА *
Lloyd