Ich habe eine MVC-Ansicht mit einer Reihe von Tasten auf sie (jedes Element in einem Korb macht 2 Tasten) ...Deaktivieren Sie alle Tasten auf Seite
<button class="pbbg" id="ProductMinus_161637" type="button">-</button>
<button class="pbbg" id="ProductPlus_161637" type="button">+</button>
(beide haben ein onclick
Ereignis)
Wenn eine dieser Tasten gedrückt wird, möchte ich alle Tasten für jedes Produkt deaktivieren, bis der Korb die Aktualisierung abgeschlossen hat.
Das Click-Ereignis ruft eine JavaScript-Funktion auf, die wiederum einen Ajax-Aufruf ausführt. Im Anschluss an diese post das erste, was ich zu tun versuchen, ist zu deaktivieren, alle Tasten .....
$("input[type=button]").attr("disabled", "disabled");
dann nach dem Ajax-Aufruf kehrt wieder aktivieren sie ....
$("input[type=button]").removeAttr("disabled");
Ich erhalte keine Fehler, aber die Schaltflächen sind nicht deaktiviert.
Wohin gehe ich falsch?
Versuchen Sie, prop $ ("input [type = button]") zu verwenden. Prop ("disabled", true); – Adil
Deine Elemente sind keine "Eingaben" (sie sind Buttons!) - ändere dein HTML in '' (und benutze '.prop ('disabled', true)') –
@ StephenMücke Doh! Danke, dass ich das nicht bemerkt habe. Nahm die HTML direkt vom Designer. – Fred