Когда пользователь выбирает метод из выпадающего меню, должно быть уволено событие. У меня есть флажок, который получает идентификатор из базы данных и на основе этого идентификатора вы можете добавить или удалить пользователя из выпадающего меню.Как передать идентификатор в раскрывающееся меню?
var ajReq = new XMLHttpRequest();
$(document).ready(function() {
$('.dropdown-menu li a').click(function (e) {
switch ($(this).text()) {
case "Add":
Do something...
break;
case "Remove":
var id = $(this).attr("Remove-something");
SomeAjaxMethod(id)
break;
}
}); });
Здесь я создаю свои флажки:
row += '<td><input type="checkbox" class="Remove" Remove-something= "' + msg[data].ID+ '"></td>'
Таким образом, вопрос в том, что если я галочкой один из флажков (который будет содержать идентификатор записи, который будет использоваться для удаления этой конкретной записи). И если я затем выпадаю в раскрывающееся меню и выбираю вариант «Удалить», он должен передать этот идентификатор некоторому методу Ajax и удалить эту запись из базы данных. Я получаю 500 ошибок. Я думаю, это потому, что я вызываю метод SomeAjaxMethod (id) внутри функции document.ready.
Что отношения между '' тегем быть нажаты и флажок? Вы используете 'this' для ссылки на оба из них, но я предполагаю, что они не являются одним и тем же элементом. –
проблема в вашем серверном коде '500' является внутренней ошибкой сервера – zzlalani
Я бы сказал, что угодно !! – beck03076