在更改事件期间取消选中带有jquery的复选框

时间:2011-10-17 13:39:52

标签: jquery

我正在尝试以编程方式取消选中更改事件中的复选框:

  $("#target").change(function() {

      $("#hide_image").attr('checked', false);  //nor working




  $.ajax({
  url: "evenements_admin_ajax.php?action=edit_evenement",
  data: "id="+this.value,
  success: function(html){
    response= html.split("|");
     $("#evenements_nom").val(response[0]);
    $("#date_debut").val(response[1]);
      $("#date_fin").val(response[2]);
      $("#desc_evenement").val(response[3]);
         $("#thumbnail").html(response[4]);
       }
    })
})

HTML:

<select name="id" id="target">
<option value="not">choisir un événement</option>
<?php
$h=mysql_query("select evenements_id, evenements_nom from evenements");
 while($hr=mysql_fetch_array($h)){
?>
<option value="<?php echo $hr["evenements_id"]; ?>" <?php if($_POST["id"]==$hr["evenements_id"] and $_POST["modifier_evenement"]) echo 'selected="selected"' ?> ><?php echo $hr["evenements_nom"]; ?></option>

 <?php } ?>
</select>

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

如果你使用jQuery 1.6+,那么你应该使用prop()方法

$("#hide_image").prop('checked', false);

如果使用低于1.6的jQuery,那么您可以使用以下

$("#hide_image").attr('checked', 'checked');

答案 1 :(得分:0)

你可以试试这个。

$("#hide_image").removeAttr('checked')