2016-07-21 7 views
0

checkte ich iCheck für Checkbox bin mit und unter Checkbox Auswahl html,Pass Wert von Checkbox Variable nur dann, wenn es

<input type="checkbox" name="allDay" id="allDay" class="icheck" data-checkbox="icheckbox_minimal-red" value="true"> All day event</label> 

Ich reiche Form Ajax, aber nicht mit .serialize() Funktion, ich nehme individuelle Form Eintrag als .val() und dann einige Manipulation über den Eintritt tun und dann als Variable in Form ajax-Daten übergeben,

Jetzt mag ich Wert für Checkbox passieren, wenn sein ausgewählt, sonst sollte es keinen Wert übergeben,

ich habe Belo w-Code für Wert für variable Einnahme,

allDay = $('#allDay').val(); 

Aber mit diesem, es passieren immer Wert = true auch wenn seine checked oder unchecked.

Wie kann ich den Wert des Kontrollkästchens an Variable übergeben, nur wenn es überprüft?

Danke,

Antwort

6

Sie :checked Selektor verwenden:

allDay = $('#allDay:checked').val(); 

oder stattdessen können Sie .is() verwenden, wenn Sie für Standardwert suchen:

allDay = $('#allDay').is(':checked'); // "true" if checked | "false" on unchecked;