Deaktivieren Sie alle Schaltflächen auf der Seite

Habe ich ein MVC-Ansicht mit einer Reihe von Schaltflächen (jedes Element in einem Korb macht 2 Knöpfe)...

<button class="pbbg" id="ProductMinus_161637" type="button">-</button>
<button class="pbbg" id="ProductPlus_161637" type="button">+</button>

(beide haben eine onclick event)

Wenn einer dieser buttons gedrückt werden, möchte ich deaktivieren Sie alle Schaltflächen für jedes Produkt, bis der Korb ist fertig aktualisieren.

Click-Ereignis ruft eine JavaScript-Funktion, die wiederum macht einen Ajax-call. Nach dieser post das erste, was ich versuche zu tun ist, deaktivieren Sie alle Schaltflächen.....

$("input[type=button]").attr("disabled", "disabled");

Dann nach dem Ajax-Aufruf wieder reaktivieren....

$("input[type=button]").removeAttr("disabled");

Ich bekomme keine Fehler, aber die Tasten sind nicht deaktiviert.

Wohin ich gehe falsch gemacht?

Versuchen Sie es mit prop $("input[type=button]").prop("disabled", true);
Ihre Elemente sind nicht inputs (Sie sind Knöpfe!) - ändern Sie Ihre html - <input type="button" ... /> (und verwenden .prop('disabled', true))
Doh! Danke, ich habe nicht vor Ort. Nahm die html direkt aus die designer.

InformationsquelleAutor Fred | 2015-05-27

Schreibe einen Kommentar