如何回到开始处理jQuery

时间:2018-11-03 13:31:05

标签: javascript jquery checkbox

我有一个模式形式和一个复选框类型的输入字段。我想创建一个更新表单,所以我应该从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,则选中的属性将变为未选中状态。我不知道如何编写代码,以便该属性重新开始。

如何解决?

1 个答案:

答案 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");
   }
});