0
HTML5 DBテーブルから値を割り当てた後。すべての値が正しく表示されますが、チェックボックスには、値が「true」または「false」に割り当てられます。チェックボックスの場合JQuery Mobileチェックボックスが正しく表示されない
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);
});
});
};
をだから私は$( "#のcheckbox1_2")にコードを変更する小道具(。 "checked"、results.rows.item(v1).t_checkbox1_2).checkboxradio( "refresh"、true);その値はテーブルに基づいて真のoからfalseに変わります。それでも動作しません。値がfalseの場合でもtrueを表示するようになりました。 – GlenS
これは私のハックです... if else文を追加して値をテストし、コマンドを使用します。手伝ってくれてどうもありがとう! – GlenS
var v2 = results.rows.item(v1).t_checkbox1_2; if(v2 == "true"){ \t \t \t \t \t $( "#checkbox1_2")prop( "checked"、true).checkboxradio( "refresh"、true); \t \t \t \t}他{ \t \t \t \t \t $( "#のcheckbox1_2").checkboxradio(偽、 "確認")小道具( "リフレッシュ"、真)。 \t \t \t \t}; – GlenS