PHP JQuery 复选框 - 如果复选框预先选中,则取消选中后不会删除“checked”属性

3
有问题是关于从mysql获取记录时预选中复选框的处理。 因此,我试图创建一种方法让用户编辑数据库中的记录。表单上的其中一个项目是一个复选框。我检查正在编辑的记录是否具有此功能,如果有,我勾选该框。当我尝试取消勾选它,然后使用jquery/ajax提交表单并进行更新时,它仍然将该框视为已选中。使用firebug,我注意到当我取消勾选并勾选该框时,它从未删除属性checked = 'checked'。有什么想法吗?
这是复选框代码:
<input type="checkbox" id="account_ad_city" value="1" <?PHP if($row['hascityad']==1)echo "checked=\"checked\"";?>>

在传递给MySQL更新页面之前,设置复选框的JQuery/AJAX值:
if($('#account_ad_city').attr('checked'))
    var ad_city = $('#account_ad_city').val();
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接