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

자바스크립트 라디오 체크 값 불러오기에 대해서 질문.. 채택완료

코르바 4년 전 조회 1,794

설정은 이렇습니다  

<%

    String seq = request.getParameter("seq");

%>

<script type="text/javascript"

    src="<a href="https://code.jquery.com/jquery-3.3.1.min.js"></script>" target="_blank" rel="noopener noreferrer">https://code.jquery.com/jquery-3.3.1.min.js"></script></a>

<script type="text/javascript">

        var value = $("#company").val();//값 세팅

        var value = true;

        

        //비교하기

        if (value =='intel') {

            $("input:radio[id='intel']:radio[value='intel']").prop('checked',true);

        } else if ( value =='AMD') {

            $("input[type=radio][id=amd]:checked");

        } else {

            $("input[type=radio][id=apple]:checked");

        } 

    });

</script></p>

<p>

 

 

 

제가 입력했을때의 값 그대로 라디오 체크를 불러오고 싶은데 

 

불러올떄 true가 맞긴한데 어떻게 선언하는건지 감이 안잡힙니다 

 

    var value = $("#company").val();//값 세팅 3.        var value = true;                  //비교하기         if (value =='intel') { 1.           $("input:radio[id='intel']:radio[value='intel']").prop('checked',true);         } else if ( value =='AMD') { 2.         $("input[type=radio][id=amd]:checked") =' Y ';         } else { 3.          $("input[type=radio][id=apple]:checked");         }      });

 

구글링해서 알아본게 총 3가지인데 

 

저 3개가 다 아니더라고요 

 

 

첫번쨰가 요거 $("input:radio[id='intel']:radio[value='intel']").prop('checked',true);

 

 

두번쨰가 요거 $("input[type=radio][id=amd]:checked") =' Y ';

 

세번쨰는 아예 첨부터 var value = true; 넣기

 

다 아니라고하니 

도와주세요 ..

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

답변 2개

채택된 답변
+20 포인트
4년 전

</p>

<p>$("input:radio[name='name']:radio[value='value']").prop('checked',true);</p>

<p>

위와 같이 작성해서 테스트해보세요.

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

답변에 대한 댓글 1개

코르바
4년 전
답변해주셔서 감사합니다 해봤는데 안되서... jstl 로 해결했습니다..

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

4년 전

</p>

<p>        <span class="token keyword keyword-var">var</span> value <span class="token operator">=</span> $<span class="token punctuation">(</span><span class="token double-quoted-string string">"#company"</span><span class="token punctuation">)</span><span class="token punctuation">.</span><span class="token function">val</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span><span class="token comment">//값 세팅</span>

        <span class="token keyword keyword-var">var</span> value <span class="token operator">=</span> <span class="token boolean constant">true</span><span class="token punctuation">; <------------------------------ ??????</span>

       

        <span class="token comment">//비교하기</span>

        <span class="token keyword keyword-if">if</span> <span class="token punctuation">(</span>value <span class="token operator">==</span><span class="token single-quoted-string string">'intel'</span><span class="token punctuation">)</span> <span class="token punctuation">{ <--------------------value를 위에서 true로 값을 만들어버리는데 value가 intel이나 amd 등이 될 수가 없죠</span></p>

<p> </p>

<p>그리고 라디오박스에 id를 부여했다면 복잡하게 if문을 사용할 이유가 없습니다</p>

<p>아래와 같이 한줄로 끝입니다( id="amd" ==> id="AMD"로 변경)</p>

<p>$('#'+value).prop("checked", true);</p>

<p> </p>

<p>

 

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

답변에 대한 댓글 2개

코르바
4년 전
오.... 감사합니다.. if문을 사용할 이유가 없긴하군요... 저도 이상하다고는 여겼지만 지적해주니 명확해집니다 감사드립니다
코르바
4년 전
오.... 감사합니다.. if문을 사용할 이유가 없긴하군요... 저도 이상하다고는 여겼지만 지적해주니 명확해집니다 감사드립니다

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

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

로그인