我有一个模式形式和一个复选框类型的输入字段。我想创建一个更新表单,所以我应该从php请求数据并传递给html。因此,我有两个条件,如果参数= 0属性为“ checked” =“已检查”,则其他属性为“未检查”。所以我使用jQuery,这是我的代码:
<input class="form-check-input" type="checkbox" value="Ya" name="agenda_pimpinan" id="tampilkan_agenda_pimpinan" checked="checked"/>
<script type="text/javascript">
var x = event.tampilkan_agenda_pimpinan;
console.log(x);
if(x != 0) {
$('#tampilkan_agenda_pimpinan').removeAttr("checked");
}
else {
$('#tampilkan_agenda_pimpinan').attr("checked");
}
</script>
假设我有两个要更新的数据,我们假设名称为data1和data2。 数据1的参数= 0,数据2的参数= 1 。如果单击data1,将出现模式形式。检查成功的属性仍会被检查。接下来,单击data2,选中的属性已成功变为未选中。但是,如果我后单击data1,则选中的属性将变为未选中状态。我不知道如何编写代码,以便该属性重新开始。
如何解决?
答案 0 :(得分:0)
$(function () {
var x = event.tampilkan_agenda_pimpinan;
//$('#tampilkan_agenda_pimpinan').attr("checked");
if (x != 0) {
$('#tampilkan_agenda_pimpinan').removeAttr("checked");
} else {
$('#tampilkan_agenda_pimpinan').attr("checked");
}
});