나는 각 값을 쉼표로 구분하여 숨겨진 필드에 들어가기 위해 몇 가지 체크 박스를 클릭했다. 체크하지 않으면 숨겨진 필드 값이 되돌아 간다. ~ -1. 아래는 내가 시도한 것입니다.클릭하면 숨겨진 필드에 여러 개의 체크 박스 값이 있음
<input type="hidden" name="agreement_ids" value="-1">
<input type="checkbox" id="agreementChecker-1" name="agreeCheck-1" value="35" class="mandatory agreeChecker">
<input type="checkbox" id="agreementChecker-2" name="agreeCheck-2" value="45" class="mandatory agreeChecker">
<input type="checkbox" id="agreementChecker-3" name="agreeCheck-3" value="52" class="mandatory agreeChecker">
$('.agreeChecker').click(function(){
if($(this).prop('checked')){
var resultObj = $(this).val();
var outputObj = $('input[name="agreement_ids"]');
var stringToAppend = resultObj.val().length > 0 ? resultObj.val() + "," : "";
resultObj .val(stringToAppend + outputObj.val());
}else{
if($('.agreement-text').length > 0){
$('input[name="agreement_ids"]').val('-1');//uncheck
}else{
$('input[name="agreement_ids"]').val('');
}
}
});
무엇이 문제입니까? –
코드에 어떤 문제가 있습니까? 무슨 일이 일어나거나 일어나지 않습니까? 오류가 있습니까? –