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

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

QA

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

답변 2

본문

설정은 이렇습니다  


<%
    String seq = request.getParameter("seq");
%>
<script type="text/javascript"
    src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<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>

 

 

 

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

 

불러올떄 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


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

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


        var value = $("#company").val();//값 세팅
        var value = true; <------------------------------ ??????
       
        //비교하기
        if (value =='intel') { <--------------------value를 위에서 true로 값을 만들어버리는데 value가 intel이나 amd 등이 될 수가 없죠
 
그리고 라디오박스에 id를 부여했다면 복잡하게 if문을 사용할 이유가 없습니다
아래와 같이 한줄로 끝입니다( id="amd" ==> id="AMD"로 변경)
$('#'+value).prop("checked", true);
 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 2,074
© SIRSOFT
현재 페이지 제일 처음으로