我正在尝试以编程方式取消选中更改事件中的复选框:
$("#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>
感谢您的帮助
答案 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')