동의 체크시 값
본문
아래는 회원가입시 약관 동의 페이지의 부분인데요
한번에 체크하는 부분을 적용한 것입니다.
잘 작동하는데 문제는
저장되고나서 수정할때 보면 선택한 것을 체크상태로 가지고 있질 못하던데
실제 회원정보보면 동의 한것은 보이구요.
스크립트에서 클릭시 value값을 넣어줘야 되나요?
조언 부탁드립니다.
//동의1
<fieldset class="fregister_agree">
<input type="checkbox" name="agree" value="1" id="agree11">
<label for="agree11" style="color:#ccc;"> 읽었으며 이에 동의합니다.</label>
</fieldset>
//동의2
<fieldset class="fregister_agree">
<input type="checkbox" name="agree2" value="1" id="agree21">
<label for="agree21" style="color:#ccc;"> 읽었으며 이에 동의합니다.</label>
</fieldset>
//모두동의
<div id="fregister_chkall" style="float:left;">
<input type="checkbox" name="chk_all" value="1" id="chk_all">
<label for="chk_all">위 내용들에 모두 동의합니다.</label>
</div>
//스크립트
jQuery(function($){
// all
$("input[name=chk_all]").click(function() {
if ($(this).prop('checked')) {
$("input[name^=agree]").prop('checked', true);
$("input[name^=agree]+label").css('color', '#777');
} else {
$("input[name^=agree]").prop("checked", false);
$("input[name^=agree]+label").css('color', '#ccc');
}
});
// name=agree
$("input[name=agree]").click(function() {
if ($(this).prop('checked')) {
$("input[name=agree]").prop('checked', true);
$("input[name=agree]+label").css('color', '#777');
} else {
$("input[name=agree]").prop("checked", false);
$("input[name=agree]+label").css('color', '#ccc');
}
});
// name=agree2
$("input[name=agree2]").click(function() {
if ($(this).prop('checked')) {
$("input[name=agree2]").prop('checked', true);
$("input[name=agree2]+label").css('color', '#777');
} else {
$("input[name=agree2]").prop("checked", false);
$("input[name=agree2]+label").css('color', '#ccc');
}
});
});
답변 1
무슨말인지 잘모르겠습니다..
회원가입동의부분은 수정시에 보일이유가 없지않나요..?
수정시 만약 회원이 동의했다는걸 표시하기위해서는 해당값을 가져와서 checked해주는게 필요하긴한데
수정할때 회원약관동의부분이 필요한가요..?
답변을 작성하시기 전에 로그인 해주세요.