【问题标题】:Get isset checkbox value on modal获取模式上的isset复选框值
【发布时间】:2015-07-13 03:58:36
【问题描述】:

我正在使用data-* 发送模态值以进行表单编辑。我正在尝试在此模式上发送一个复选框值,但它没有比较其 isset 值来设置是否选中模式值上的复选框。

这里是编辑/删除代码的按钮:

<div class="btn-group">
    <a class="btn btn-primary" href="#"><i class="fa fa-female"></i> Yakult Lady</a>
    <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#">
    <span class="fa fa-caret-down"></span></a>
    <ul class="dropdown-menu">
        <?php
        echo "<li><a class=\"open-EditRow\" data-ylno=\"".$ylno."\" data-firstname=\"".$firstname."\" data-lastname=\"".$lastname."\" data-bday=\"".$bday."\" data-hired=\"".$hired."\" data-inactive=\"".$inactive."\" data-status=\"".$status."\" data-area=\"".$areano."\" title=\"Edit this row\" \"><i class=\"fa fa-pencil\"></i> Edit</a></li>";
        echo "<li><a class=\"open-DeleteRow\" data-ylno=\"".$ylno."\" data-firstname=\"".$firstname."\" data-lastname=\"".$lastname."\" title=\"Delete this row\" \"><i class=\"fa fa-trash\"></i> Delete</a></li>";
        ?>
    </ul>
</div>

这是编辑模式代码:

<div class="form-group">
    <label class="col-sm-3 control-label">Status</label>
    <div class="col-sm-5">
        <div class="checkbox">
            <label>
                <input type="hidden" name="status" id="status" value="<?php echo $status; ?>" />
                <input type="checkbox" onclick="enableStatus(this.checked, 'inactive1');" name="status" id="status"<?php if($status == "Inactive") { ?> checked="checked" <?php } ?>> Inactive
                <i class="fa fa-square-o small"></i>
            </label>
        </div>
    </div>
</div>

这是它的 jquery 代码:

$('.open-EditRow').click(function(){
   var status = $(this).attr('data-status');
   $('#myModal #status').val(status);
   $('#myModal').modal('show');
});

如何发送复选框 isset 数据以设置复选框选中或取消选中?

【问题讨论】:

    标签: php jquery twitter-bootstrap checkbox


    【解决方案1】:

    要勾选uncheck,需要设置checked属性值,而不是checkbox的值所以

    $('#myModal #status').prop('checked', status == 'yes');//if yes is the value stored in the database if the checkbox is checked
    

    另外请注意,您可以只使用$('#status').prop('checked', status == 'yes');,因为元素的 ID 在页面中必须是唯一的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多