无法从If语句(JQuery)将复选框设置为true

时间:2017-11-10 19:29:01

标签: javascript php jquery input

已修复:在复选框输入的ID设置中结束拼写错误。我在下面留下了错字以供参考。该方法现在可以正常工作。谢谢@Taplar和其他人!

我已经获得了一系列使用PHP的数据点。该数据填充了一个模式来制作伪CRUD接口。我可以使用以下内容填充拉出数据的文本框:

<input type="text" class="form-control" name="recordID" id="recordID" placeholder="Record ID">

-

<?php  
...
echo '<button type="button" data-recordID="'.$row["RecordID"].'" class="btn btn-default" data-toggle="modal" data-target="#modal-default">';

-

 $('#modal-default').on('show.bs.modal', function (e) {
    var recordID = $(e.relatedTarget).attr('data-recordID');
    $(this).find('#recordID').val(recordID);
});

上面的文字框完美无瑕。然而,模态中的形式也包括几个复选框(和多选,但我将在另一天处理)。在数据表中,isChecked()的值存储为1,未检查为0.所以我试图这样做:

<input type="checkbox" class="minimal" name="buildComplete" id"buildComplete">

var buildComplete = $(e.relatedTarget).attr('data-buildComplete');
if (buildComplete > 0) {
  alert(buildComplete); 

  $('#buildComplete').prop('checked', true);    
} else {
  $('#buildComplete').prop('checked', false); 
}

警告框告诉我数据正确通过,但是框没有检查。我做错了什么?

0 个答案:

没有答案