JQuery Mobile复选框无法正确显示

时间:2016-04-12 19:19:35

标签: jquery jquery-mobile checkbox

从HTML5数据库表中分配值后。所有值都正确显示但复选框,我正在指定值“true”或“false”。

function loadDTValues(v1) {
    db.transaction(function (tx) {
        tx.executeSql('SELECT * FROM CourseDataTable', [], function (tx, results) {
            $('#coursemenu').val(results.rows.item(v1).t_coursemenu).change();
            $('#checkbox1_2').val(results.rows.item(v1).t_checkbox1_2).selectmenu('refresh');
            $('#functionmenu').val(results.rows.item(v1).t_functionmenu).change();
            $('#startdate').val(results.rows.item(v1).t_startdate);
            $('#enddate').val(results.rows.item(v1).t_enddate);
            $('#courselocation').val(results.rows.item(v1).t_courselocation).change();
            $('#courseteacher').val(results.rows.item(v1).t_courseteacher).change();
            $('#comment').val(results.rows.item(v1).t_comment);
            $('#dt_id').val(results.rows.item(v1).t_id);
        });
    });
};

1 个答案:

答案 0 :(得分:1)

对于复选框,您应该将checked属性设置为val,然后刷新checkboxradio小部件(而不是selectmenu):

$("#checkbox1_2").prop( "checked", true ).checkboxradio( "refresh" );