Получить значение кнопки с помощью jQuery

Я знаю, что это было опубликовано jquery-after некоторое время назад, но jquery-post на случай, если кто-то ищет jquery-callback ответ и действительно хочет removeclass использовать элемент кнопки jquery-core вместо элемента ввода ...

Вы jquery-callback не можете использовать .attr('value') или .val() с кнопкой jquery-callback в ​​IE. IE сообщает как .val(), так jquery-after и .attr ("значение") как addclass текстовую метку (содержимое) элемента jquery-callback кнопки, а не фактическое toggleclass значение атрибута value.

Вы jquery-post можете обойти это, временно toggleclass удалив метку кнопки:

var getButtonValue = function($button) {
    var label = $button.text(); 
    $button.text('');
    var buttonValue = $button.val();
    $button.text(label);
    return buttonValue;
}

В IE jquery-get есть еще несколько причуд toggleclass с кнопками. Я опубликовал jquery-filter a fix for the two most common issues here.

jquery

2022-10-25T21:19:59+00:00
Вопросы с похожей тематикой, как у вопроса:

Получить значение кнопки с помощью jQuery