Ich habe zwei Felder: eins ist ein Kontrollkästchen (mit Scala gebaut), ist eins ein Eingabe/Textfeld. Ich versuche, Werte aus dem Kontrollkästchen zum Eingabefeld hinzuzufügen und zu entfernen. Ich versuche, mehrere Werte zu nehmen und mit einem Komma zusammen zu stringeln.Hinzufügen/Entfernen von Werten aus Checkbox-Werten in Javascript
Hier meine HTML Felder sind:
<div class="column column1">
@for(service <- servicesList) {
<label><input type="checkbox" name="selectServices" [email protected]><span>@service.name</span></label>
}
</div>
<input name="services" id="services">
ich jQuery in einem Tag bin mit zu versuchen, das onchange Ereignis aufzuzeichnen:
$(document).ready(function(){
var $services = $('#services');
var $selectServices = $('#selectServices');
$selectServices.change(function(){
for (var i = 0, n = this.length; i < n; i++) {
if (this[i].checked) {
$services.val($services.val() + this[i].value);
}
else {
$services.val($services.val().replace(this[i].value, ""));
}
}
});
});
Allerdings scheint es, dass dies nicht "Feuer" wenn Sie das Kontrollkästchen aktivieren und deaktivieren. Ich erhalte keine Fehler oder Nachrichten, also vermute ich, dass es nicht funktioniert oder der Code falsch ist.
Ich schätze die Hilfe!
geht die $ (function() {} in das $ (document) .ready (function() {}? – Dan
Das funktionierte --- danke @Arvind - ' ' – Dan