테스트 사이트 - 개발 중인 베타 버전입니다

stx에 값넣기 채택완료

망이망소이 4년 전 조회 2,480

게시판 내용을 체크박스로 검색후에도 체크박스 선택이 그대로 유지되도록 하려고 합니다. 

 

</p>

<p><input type="checkbox" name="wr_11" class="wr_11" id="wr_11a" value='딸기' <?php if(strpos($_GET['stx'], "딸기") !== false) echo 'checked'; ?>> 딸기

<input type="checkbox" name="wr_11" class="wr_11" id="wr_11b" value='수박' <?php if(strpos($_GET['stx'], "수박") !== false) echo 'checked'; ?>> 수박</p>

<p>

if ($("input[name=wr_11]:checked").val() == "딸기") {

            stx.push($('#wr_11a').val());

            sfl.push('wr_11');

}</p>

<p>if ($("input[name=wr_11]:checked").val() == "수박") {

            stx.push($('#wr_11b').val());

            sfl.push('wr_11');

}

위와 같이 하나씩 처리하면 stx값이 하나씩 잘 들어가는데

두개이상 중복체크하면 처음 하나만 적용되는데 추가한 모든 값이 들어가도록 하고 싶은데

어떤식으로 처리해야할지 모르겠네요 ^^

도와주세요~

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

답변 3개

채택된 답변
+20 포인트

 딸기
수박

검색 버튼 누르면

wr_11s 값을 ,로 연결하여 값을 만들어 주면 될 듯합니다.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

망이망소이
4년 전
갑사합니다.

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

</p>

<p>$('.wr_11:checked').each( function(){

    stx.push($(this).val());

  });

   if(stx[0]) sfl.push('wr_11');</p>

<p>

로그인 후 평가할 수 있습니다

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

플래토
4년 전

html태그에서

 

input 의 name 정보는

form 전달시에 php변수값 ($REQUEST['input_name'] ) 형태로 넘어갑니다.

 

stx를 전달할때는 request 가 발생하고

다시금 response 되는 시점에

input의 정보인 wr_11 값이 1개만 존재하게 되는것으로 보여집니다.

 

그러면 체크를 두개한경우

 

input의 값이 둘다 1개의 변수값에 담기거나

배열처리를 위한 진행후 

response될때 역시 분할해서 표기하도록 로직이 구성되어야 

원하시는 멀티체크가 가능합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

망이망소이
4년 전
감사합니다.

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

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

로그인