检索复选框jquery / html的布尔值

时间:2015-07-06 06:52:54

标签: jquery html checkbox input

我有一个正在运行的网络服务器,它有一个包含描述和复选框的表的页面。我需要的是修改行,因此修改复选框的状态。

但是当我点击该行打开一个可以编辑值的窗口时,复选框始终设置为false,即使它是真的。

以下是我的代码不起作用:

if (selected_obj){
                      var markup = [
                          '<div class="confirmOverlay" id="edit_row_overlay">',
                          '<div id="edit_row_box" class="confirmBox">',
                          '<h1>Edit Row</h1>',
                          '<fieldset class="field">',
                          ' <label for="id_name">name:</label>',
                          ' <input type="text" name="name" id="id_name" value='+selected_obj.name+'>',
                          '</fieldset>',
                          '<fieldset class="field">',
                          ' <label for="id_description">description:</label>',
                          ' <input type="text" name="description" id="id_description" value='+selected_obj.description+'>',
                          '</fieldset>',
                          '<fieldset class="field">',
                          ' <label for="jqxcheckboxvalue">value:</label>',
                          ' <input type="checkbox" name="value" id="jqxcheckboxvalue" ' +
                          'value='+($('#jqxcheckboxvalue').is(':checked'))+'>',
                          '</fieldset>',
                          '<fieldset class="field buttons">',
                          '<div id="confirmButtons">',
                          ' <button id="save_add_parameter" class="button blue">${translator("save").title()}</button>',
                          ' <button id="close_add_parameter" class="button gray">${translator("close").title()}</button>',
                          '</div>',
                          '</fieldset>',
                          '</div></div>',
                      ].join('');

如何获取复选框的状态? 谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用is():checked

alert($('#jqxcheckboxvalue').is(':checked'));

答案 1 :(得分:0)

您可以使用:checkedlength,如下所示:

if($('#jqxcheckboxvalue:checked').length > 0)