2016-07-02 12 views
0

ich diesen Code verwenden für das Attribut der Schaltfläche Zugriff auf throught die ID eines der Formularfelder .. aber es ist nicht ..Wie man eine Taste mit jquery deaktivieren?

$(document).ready(function() { 

    if (document.getElementById("idadminusername").style.color == 'red') {  

     $("#btn").attr("disabled", "true"); 
    } 
} 
+1

Mögliche Duplikat [jQuery deaktivieren/aktivieren Submit-Button] (http://stackoverflow.com/questions/1594952/ jquery-disable-enable-submit-button) – harogaston

+0

Abgesehen von der technischen Lösung ist das Deaktivieren/Aktivieren von Schaltflächen abhängig vom css-Stil eines anderen Elements etwas, mit dem ein Teamkollege Sie töten möchte :) – Matt

Antwort

1
$(document).ready(function() { 
      if (document.getElementById("idadminusername").style.color == 'red') { 

       $('#btn').prop('disabled', true); 


      } 
     } 
+0

es ist auch möglich, dass seine if-Anweisung falsch ist, wenn zum Beispiel die Schaltfläche über CSS und nicht direkt über das style-Attribut auf rot gesetzt wird. – Paul

+0

@Paul mehr Erläuterung der Frage benötigt –

0

arbeitet ein Sie für das Feld deaktivieren müssen zu tun z diese:

html

<form> 
    <input id="foo"/> 
    <input id="bar"/> 
</form> 

js

$("#foo").prop('disabled', true); 

https://jsfiddle.net/vdkm7phw/

Verwandte Themen