我有以下 jquery 代码
function deleteAppointment(confirmationNumber)
{
// alert(confirmationNumber);
$('#left').simpledialog({
'mode' : 'bool',
'prompt' : 'Confirm Delete',
'useModal': true,
'buttons' : {
'OK': {
click:function () {
// alert(confirmationNumber);
var link;
link = ROOT_URL+'Queue/cancelreservation/confirmnumber/'+confirmationNumber;
$.ajax({
url: link,
type: 'GET',
async: true,
success: function(data){
renderAgain();
addRightPane();
$(APPOINTMENT_LIST_CLASS).animate({
scrollTop: 0
});
},
error: function(){
/*@TODO : What if the ajax request fails */
}
});
}
},
'Cancel': {
click: function () {
$('#dialogoutput').text('Cancel');
},
icon: "delete",
theme: "c"
}
}
});
}
问题是我传递给删除约会功能的确认号只是第一次传递,下次不会更新。它保存旧确认号的值,所以我发现我必须将确认号传递给 click 函数。任何人都可以帮助我如何做到这一点?或者我在这里缺少什么?