有问题是关于从mysql获取记录时预选中复选框的处理。
因此,我试图创建一种方法让用户编辑数据库中的记录。表单上的其中一个项目是一个复选框。我检查正在编辑的记录是否具有此功能,如果有,我勾选该框。当我尝试取消勾选它,然后使用jquery/ajax提交表单并进行更新时,它仍然将该框视为已选中。使用firebug,我注意到当我取消勾选并勾选该框时,它从未删除属性checked = 'checked'。有什么想法吗?
这是复选框代码:
在传递给MySQL更新页面之前,设置复选框的JQuery/AJAX值:
这是复选框代码:
<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();