У меня есть кнопка, которая в зависимости от значения класса должна отправлять разные значения в POST, однако когда-либо это происходит только при одном условии, что бы я ни делал, я могу получить его только для отправки POST метода = добавить данные.Задача класса jquery check,
Это мой код
$("a.navlink").click(function (ev) {
$(this).removeClass("active");
var url = $(this).attr("href")
ev.preventDefault();
if($('a.navlink:not(.active)')) {
$.ajax ({
url: url,
type: "POST",
data: "method=add",
success : function (html) {
$('#accordion').accordion('destroy');
$("#accordion").append(html);
$('#accordion').accordion({
active: 0,
header:'h2.Blog'
});
//alert(accordion())
}
});
}
if ($(this).hasClass("active")) {
// $(this).addClass('active')
$.ajax ({
url: url,
type: "POST",
data: "method=delete",
success : function (html) {
alert("hello")
$(this).removeClass('active')
//alert(accordion())
}
});
}
});
В основном то, что мне нужно, если при нажатии кнопки она получает класс называется активным добавил к нему и Аякса работает, когда она нажата снова, потребности класса быть удаленным и запустить ajax, возможно ли это?
По сути, пользователь нажимает на ссылку при первом добавлении к ней активного класса и Ajax, который передает метод = вызов POST, когда пользователь нажимает на него снова, ему нужно удалить активный класс и запустите ajax, который отправит метод = delete в POST – Udders
Я отредактировал свой ответ, чтобы сделать то, что вы описали. –