484 Stimmen

Wie entfernt man das Attribut "deaktiviert" mit jQuery?

Ich muss die Eingaben zunächst deaktivieren und sie dann durch Anklicken eines Links aktivieren.

Das habe ich bis jetzt versucht, aber es funktioniert nicht.

HTML:

<input type="text" disabled="disabled" class="inputDisabled" value="">

jQuery:

$("#edit").click(function(event){
   event.preventDefault();
   $('.inputDisabled').removeAttr("disabled")
});

Das zeigt mir true und dann false aber an den Eingaben ändert sich nichts:

$("#edit").click(function(event){
   alert('');
   event.preventDefault();
   alert($('.inputDisabled').attr('disabled'));
   $('.inputDisabled').removeAttr("disabled");
   alert($('.inputDisabled').attr('disabled'));
});

2 Stimmen

Ich verstehe Ihr Problem nicht. Was wollen Sie wissen?

0 Stimmen

Was ist also die Frage? Ich meine, welches Problem Sie haben.

9 Stimmen

Prop() verwenden - .prop('disabled', false)

0voto

Milan Hettner Punkte 59

Versuchen Sie den Spezialselektor:

Funktioniert nicht: $('#ID_Unit').removeAttr("disabled");
Werke : $('select[id=ID_Unit]:disabled').removeAttr("disabled");

alle "Select"-Kontrollen $('select:disabled').removeAttr("disabled");

"select" ist ein Kontrolltyp wie "type" usw.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X