2016-06-06 13 views
1

Ich habe einen Code in Java-Skript zum Deaktivieren einer Schaltfläche, bis das Kontrollkästchen aktiviert ist. Das wird im Bootstrap nicht grau dargestellt. Es zeigt nur die Schaltfläche.Wie deaktiviert man eine Schaltfläche im Bootstrap für Checkboxen?

https://jsfiddle.net/soljohnston777/wg00ymg8/ 

Bootstrap Versuch, diese Arbeit zu machen:

Modal/Html:

<div id="example" class="modal hide fade in" style="display: none; "> 
    <div class="modal-header"> 
    <a class="close" data-dismiss="modal">×</a> 
    <h3>Terms and Conditions</h3> 
    </div> 
     <div class="modal-body"> 

     <h4>Text in a modal <input type="checkbox" required="required" id="myCheck"></h4> 

     <p>You can add some text here.</p> 
    <div class="checkbox"> 
    <input id="check" name="checkbox" type="checkbox"> 
    <label for="check">Some Text Here</label> 
    </div>   
     </div> 
    <div class="modal-footer"> 

    <input type="submit" name="" class="btn" id="btncheck" value="I Agree" /> 
    <a href="#" class="btn btn-success" data-dismiss="modal">Close</a> 
    </div> 
</div> 

Ohne die Klassen Modal:

http://www.bootply.com/nV8ShsZUH5

Was mache ich falsch?

+1

Mögliche Duplikat [Wie kann ich in meiner Checkbox, wenn irgendetwas erkennen ist ausgewählt?] (http://stackoverflow.com/questions/37619257/how-can-i-detect-if-any-ything-in-my-checkbox-is-selected) – ochi

+2

http://stackoverflow.com/questions/2204250/check-if-checkbox-is-checked-with-jquery – player87

+0

Der Grund, warum dies kein Duplikat ist, liegt daran, dass ich das Problem mit Bootstrap-Mods habe. Wenn der Code als "nicht" modal ausgeführt wird, funktioniert es gut. – DDJ

Antwort

1

Sie möchten Attribute anstelle von Eigenschaften verwenden.

http://api.jquery.com/prop/

Statt:

btn.prop("disabled", !this.checked); 

Sie können direkt das disabled-Attribut aus dem Kontrollkästchen Objekt zugreifen und es ändern.

this.disabled = !this.checked; 
+1

Ich wollte die Schaltfläche deaktiviert werden, wenn die Box nicht überprüft wird. Entschuldigung, ich habe das nicht angegeben. – DDJ

+0

Bearbeitet, um Kommentare zu dem Teil über die Logik auf dem Kontrollkästchen zu entfernen. –

+0

Können Sie mir mehr Code erklären? Dieses Problem tritt nur auf, wenn das Modal aktiv ist. – DDJ

Verwandte Themen