У меня есть функция делегата JQuery для удаления строки сетки, которая помечена как якорь, как показано ниже
$('#MyGrid').delegate('a.remove', 'click', function() {
// e.preventDefault();
var tr = $(this).closest('tr');
var htmlstring = tr.find("td").eq(0).html();
alert(htmlstring);
jQuery.ajax( //$.ajax( also not working
{
type: "POST",
url: "UploadDocuments/Removefile",
data: "removefile=" + htmlstring,
success: function(){
tr.remove();
}
});
});
это где я делаю вызов делегата в функции успеха JQuery
success: function(result) {
var htmlString = [result];
for (i = 0; i < htmlString.length; i++) {
$('#MyGrid tbody').append('<tr><td><a href=' + htmlString[i].no + '>' + htmlString[i].name+ '</a></td><td><a href=' + htmlString[i].no+ ' class="remove">Remove</a></td></tr>');
}
},
Теперь я хочу сделать ajax-вызов, как показано, но он не срабатывает после того, как я нажимаю удалить, но загружается изначально. Также мне нужно передать данные, т.е. имя удаленной строки. Как я могу получить это значение?
любой из вас, ребята, может помочь мне! застрял !! ;)
благодарю вас,
MichaelD