채택완료

x쵸딩입니다. 옴마한테 혼나요,,흑흑

2020-06-17 (수) 16:48:27 3,567

제가 체크박스 전체선택 전체해제 이딴거처럼

너무 식상한거는 싫어하는 성격이라

며칠전에 체크박스도 인풋에 숫자 쓰면 숫자만큼

체크박스가 체크되는거 질문해서 고마운 분덕에 적용했어요,,,

<input type="text" class="chk_num" id="chk_num" style="padding:3px;border:2px solid #0af" size="5" value="">번까지 선택

$('#chk_num').on("keyup", function () {
var list = $('.plus_price');
var number = $('#chk_num').val();

if(number<list.length)
 $('.plus_price').attr('checked', false);
for(var i=0;i<number;i++){
     $(list[i]).attr('checked',true); 
    });

   }

});

요렇게요..아 근데

옴마가 중간에 15~37번까지 이런 식으로 선택이

안된다고 ㅜㅜ

빨리 질문하고 오라고 합니다..흑흑

우리 옴마도 장난아니에요..우우

그렇게 된겁니다.

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

<input type="text" class="chk_num1" id="chk_num1" style="padding:3px;border:2px solid #0af" size="5" value="">번부터

<input type="text" class="chk_num2" id="chk_num2" style="padding:3px;border:2px solid #0af" size="5" value="">번까지

인풋을 이렇게 넣고 

스크립트에

var startval = $('.chk_num1').val();

var endval  = $('.chk_num2').val();

for(var i=startval ;i<endval;i++){

이런방향으로 하시면 될거같아요

답변에 대한 댓글 2개

2020-06-17 (수) 18:26:00
감사합니다. 이렇게 하니 되는데...
5~16기입하면 6번부터 16이 체크됩니다.
$('#chk_num2').on("keyup", function () {

var list = $('.sport');


var startval = $('.chk_num1').val();
var endval = $('.chk_num2').val();

for(var i=startval ;i<endval;i++){
//for(var i=0;i<number;i++){
$(list[i]).attr('checked',true);
$(list[i]).trigger('click',true);



}

});
2020-06-18 (목) 01:06:03
감사합니다~ 잘됩니다. startval-1하니 정확히 작동합니다.고맙습니다.
옴마한테 안디지게 생겼습니다.ㅋㅋ

답변을 작성하려면 로그인이 필요합니다.