2011-10-03 6 views
3

미리 체크되고있는 체크 박스에 문제가있다 (mysql에서 레코드를 가져올 때). 그래서 사용자가 데이터베이스의 레코드를 편집 할 수있는 방법을 만들려고합니다. 양식의 항목 중 하나가 체크 박스입니다. 확인란을 선택하면 편집중인 레코드에이 기능이 있는지 확인합니다. 선택을 취소하려고 시도한 다음 jquery/ajax를 사용하여 양식을 제출하고 업데이트하면 확인란이 계속 선택됩니다. 방화 광구를 사용하여 상자를 선택 취소하고 체크했을 때 checked = 'checked'속성을 절대로 제거하지 못하는 것으로 나타났습니다. 어떤 아이디어? 여기 PHP JQuery Checkbox - 체크 박스가 미리 선택되어있는 경우 체크하지 않으면 'checked'애트리뷰트가 제거되지 않는다.

체크 박스 코드 MySQL의 업데이트 페이지에 전달하기 전에 체크 박스의

<input type="checkbox" id="account_ad_city" value="1" <?PHP if($row['hascityad']==1)echo "checked=\"checked\"";?>> 

JQuery와/AJAX 값 설정입니다 :

if($('#account_ad_city').attr('checked')) 
    var ad_city = $('#account_ad_city').val(); 

답변

관련 문제