Есть 3 кнопки
<button type="submit" onclick="send_comm(1)" class="mbutton" value="1" >One</button>
<button type="submit" onclick="send_comm(2)" class="mbutton" value="3">Two</button>
<button type="submit" onclick="send_comm(3)" class="mbutton" value="2">Three</button>
есть функция обработчик
function send_comm(e) {
$.post("../comms", {'m': e, 'c': $(".mbutton").val() });
return false;
}
При нажатии на любую кнопку передает значение атрибута value в обработчик только из первой кнопки. Подскажите как правильно использовать this что бы он передал именно значение атрибута где была нажата кнопка
$(".mbutton").on("click", function(){
$.post("../comms", {'m': $(this).data("num"), 'c': $(this).val() });
return false;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="submit" class="mbutton" data-num="1" value="1" >One</button>
<button type="submit" class="mbutton" data-num="2" value="3">Two</button>
<button type="submit" class="mbutton" data-num="3" value="2">Three</button>
UPD: смена текста кнопки
$(".mbutton").on("click", function() {
var obj = $(this);
$.post("../comms", {
'm': obj.data("num"),
'c': obj.val()
})
.done(function() {
obj.text("Выключить модуль " + obj.data("num"));
});
return false;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="submit" class="mbutton" data-num="1" value="1">Включить модуль 1</button>
<button type="submit" class="mbutton" data-num="2" value="3">Включить модуль 2</button>
<button type="submit" class="mbutton" data-num="3" value="2">Включить модуль 3</button>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо получить данные из filename, raw_url и languageJS начал изучать вчера, нужна критика
Дано, форма на сайте который rtl, форма обратной связи, соответсвенно тоже rtl (поля в форме text-align: right)Есть товарищ который утверждает что общепринятая...