Mam widoku MVC z wieloma przyciskami na nim (każda pozycja w koszu sprawia, 2 przyciski) ...wyłączyć wszystkie przyciski na stronie
<button class="pbbg" id="ProductMinus_161637" type="button">-</button>
<button class="pbbg" id="ProductPlus_161637" type="button">+</button>
(obaj mają zdarzenie onclick
)
Po naciśnięciu jednego z tych przycisków chcę wyłączyć wszystkie przyciski dla każdego produktu, aż do zakończenia aktualizacji koszyka.
Zdarzenie click wywołuje funkcję JavaScript, która z kolei wykonuje połączenie Ajax. Po tej post pierwszą rzeczą próbuję zrobić, to wyłączyć wszystkie przyciski .....
$("input[type=button]").attr("disabled", "disabled");
Następnie po powrocie wywołania AJAX ponownie włączyć je ....
$("input[type=button]").removeAttr("disabled");
nie jestem coraz błędy, ale przyciski nie są wyłączone.
Gdzie się mylę?
Spróbuj użyć prop $ ("input [type = button]"). Prop ("disabled", true); – Adil
Twoje elementy nie są 'wejściami' (są to przyciski!) - zmień html na' '(i użyj' .prop ('disabled', true) ') –
@ StephenMuecke Doh! Dzięki, nie zauważyłem tego. Wziął html prosto od projektanta. – Fred