자바스크립트 라디오 체크 값 불러오기에 대해서 질문.. 채택완료
설정은 이렇습니다
<%
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개
</p>
<p>$("input:radio[name='name']:radio[value='value']").prop('checked',true);</p>
<p>
위와 같이 작성해서 테스트해보세요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
</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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인