【问题标题】:Pass value of checkbox to variable only if it checked仅在选中时才将复选框的值传递给变量
【发布时间】:2016-07-21 08:43:40
【问题描述】:

我正在使用 iCheck 进行复选框和下面的复选框选择 html,

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

我使用 Ajax 提交表单,但不使用 .serialize() 函数,我将单个表单条目作为 .val(),然后对条目进行一些操作,然后在表单 ajax 数据中作为变量传递,

现在我想为复选框传递值,如果它被选中,否则它不应该传递任何值,

我有下面的代码为变量取值,

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

但是有了这个,它总是传递 value = true,即使它的 checkedunchecked

如果复选框被选中,我如何才能将其值传递给变量?

谢谢,

【问题讨论】:

    标签: javascript php jquery ajax checkbox


    【解决方案1】:

    你可以使用:checked选择器:

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

    或者如果您正在寻找默认值,您也可以使用.is()

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-10
      • 2014-12-29
      • 2017-10-19
      • 2015-06-07
      • 2020-12-20
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多