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

여러개의 input 박스에 동일한값 입력 안되게 채택완료

왕까마중 5년 전 조회 5,889

안녕하세요.

예를들어 아래와 같이 반복문으로 출력된 input text가 있을경우

 

</p>

<p><?php for($i=0; $i<count($categoryArr); $i++){?></p>

<p>    <input type="text" name="category[]" calss="category"></p>

<p><?php } ?></p>

<p>

 

입력한 text의 값이 다른 input text의 값과 같은지를 체크를 해야하는데

 

아래처럼 each를 돌려서 값을 비교하려고 했으나

each를 돌릴때 입력된 값까지 비교가 되어버리니 저방법은 아닌거 같은데요

다른방법이 있을까요?

 

</p>

<p>$(".category").each(function(index, item){

        if($(item).val() == $(this).val()){

            alert('같은값이 있습니다.');

        }

    });</p>

<p>

 

감사합니다~

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

답변 3개

채택된 답변
+20 포인트

http://exam.dothome.co.kr/temp/wrid_339404.html

맞는지는 모르겠지만 이런 건가요?

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

답변에 대한 댓글 1개

왕까마중
5년 전
아.. 맞습니다 제가 찾던 not 저렇게도 쓸수있는거였군요~~
감사합니다!@!

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

플라이
5년 전

해당 방식으로 체크하는게 맞을듯 한데요 비교값을 순차적으로 체크를 해야 해서요..

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

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

플래토
5년 전

 "text" name="category[]" calss="category">

 

오타가 있습니다.

 

calss => class

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

답변에 대한 댓글 2개

왕까마중
5년 전
네...
오타로 인하여 비교가 안되는거면 기쁘겠지만.. 그게 아니라서요;;
플래토
5년 전
@왕까마중 ㅎㅎ 식사하고 오니 해결하셨군요
제가 볼땐 오타가 먼저 눈에 띄어서 말씀드렸습니다.

$(".category"). 를 작동부터가 안될거였어서요

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

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

로그인