2016-06-29 6 views

Antwort

2

Sie müssen JavaScript verwenden, um das Formular dynamisch zu ändern.

//with jQuery 
var checkbox = $("#theCheckboxId"); 
checkbox.change(function(event) { 
    var checkbox = event.target; 
    if (checkbox.checked) { 
     //Checkbox has been checked 
    } else { 
     //Checkbox has been unchecked 
    } 
}); 
+0

Danke Brian. Aber gibt es einen anderen Weg, es ohne js zu tun? Ich wende das nur auf ein Kontrollkästchen an. – okumuhs

+0

Ich konnte die Lösung nicht finden, um die Simple_Form Struktur zu ändern. Ich habe stattdessen CSS verwendet. Ich habe manuell den Label-Tag erstellt, indem ich das Kontrollkästchen umgebe und das Label lösche, indem ich "boolean_style" in ": inline" ändere. Dann erstellt zwei weitere '' mit den zwei verschiedenen Labels und schalten Sie ihre Sichtbarkeit mit dem ': Checked 'Pseudo-Klasse und allgemeinen Geschwister-Kombinator CSS-Selektor. Nicht sicher, ob das die beste Lösung ist, aber funktioniert für mich. – okumuhs

Verwandte Themen