У меня есть представление MVC с несколькими кнопками на нем (каждый элемент в корзине делает 2 кнопки) ...Отключить все кнопки на странице
<button class="pbbg" id="ProductMinus_161637" type="button">-</button>
<button class="pbbg" id="ProductPlus_161637" type="button">+</button>
(они оба имеют onclick
событие)
Когда одна из этих кнопок нажата, я хочу отключить все кнопки для каждого продукта, пока корзина не закончит обновление.
Событие click вызывает функцию JavaScript, которая, в свою очередь, вызывает вызов Ajax. После этого post первое, что я пытаюсь сделать, это отключить все кнопки .....
$("input[type=button]").attr("disabled", "disabled");
Затем после возвращения вызова Ajax снова включить их ....
$("input[type=button]").removeAttr("disabled");
Я получаю нет но кнопки не отключены.
Где я ошибаюсь?
Попробуйте использовать prop $ ("input [type = button]"). Prop ("disabled", true); – Adil
Ваши элементы не 'input' (они являются кнопками!) - измените свой html на' '(и используйте' .prop ('disabled', true) ') –
@ StephenMuecke Doh! Спасибо, я этого не заметил. Взял html прямо от дизайнера. – Fred