나는 모든 체크 박스 값을 ','
과 함께 하나의 <input type="text"/>
에 추가하는 스크립트를 가지고 있습니다. 그러나 하나의 체크 박스를 선택하면 다른 체크 박스의 모든 값도 추가됩니다. 순서대로 검사 한 것들을 추가 할 수 있습니다. 그들이 선택하는 경우 체크 상자의 입력 텍스트에 하나씩 추가
$('.check_list').on('change', function() {
var n = $(this).siblings('input:checkbox');
var nControl = $('.codeParc');
if ($(this).prop('checked')) {
n.prop('checked', true);
var vals = nControl.map(function() {
return $(this).val();
}).get().join(',');
} else {
n.prop('checked', false);
}
$('#test').val(vals);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input style="cursor: pointer;" type="checkbox" value="" class="check_list"></input>
<input type="checkbox" class="codeParc" value="1"></input>
<input type="checkbox" class="codeParc" value="2"></input>
<input type="checkbox" class="codeParc" value="3"></input>
<input type="text" id="test" value=""></input>
1,2,3
을 반환, 내가 필요한 것은 하나의 상자를 선택하고 오직 자신의 번호를 표시 한 다음 나머지를 추가하는 것입니다 .