2014-02-25 3 views
0

여러 div에서 라디오 버튼 값을 선택하려하지만 잘 모르겠습니다.jquery를 사용하여 요소를 선택하는 방법은 무엇입니까?

또한 표 내에 텍스트를 추가하지만 작동하지 않습니다. 어쩌면 내 구문이 잘못 되었나요?

나는 또한 appendTo()를 시도했지만 동일했습니다. 아무것도 ..

입력 라디오가 위치한 화면에

<div id="wrap"> 
<div id="section1"> 
<table class="question"> 
<tr><td><input type="radio" value="yes" name="tv"/></td><td><p id="position"></p></td></tr> 
</table> 
</div> 
</div> 

를 나타납니다 그리고 아래 script.js 내 JQuery와 소스

$('#section1.input:radio["tv"]').change(function(){ 
    if ($(this).val() == 'yes') { 
     $('#position').append("test appending"); 
}); 
+1

http://learn.jquery.com 및 http://try.jquery.com. –

+0

dom [selector] (http://api.jquery.com/category/selectors/) jquery -try learing이있는 함수 – shyamnathan

답변

1

당신의 선택은 완전히 잘못이다.

  • input에는 점으로 접두어를 붙이지 않아야합니다. CSS 클래스는 아닙니다.
  • #section1input 사이에 공백이 필요합니다. 그 이유는 입력이 div의 하위 항목이기 때문입니다.
  • 대괄호 안에 name=을 잊어 버렸습니다.

시도 뭔가 같은 :

$('#section1 input:radio[name="tv"]').change(function(){ 
 
    if ($(this).val() == 'yes') { 
 
     $('#position').append("test appending"); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="wrap"> 
 
    <div id="section1"> 
 
    <table class="question"> 
 
    \t <tr> 
 
     <td> 
 
     <input type="radio" value="yes" name="tv"/></td><td><p id="position"></p> 
 
     </td> 
 
    </tr> 
 
    </table> 
 
    </div> 
 
</div>

+2

[: 라디오] (https://api.jquery.com/radio-selector/) – j08691

+0

감사합니다. 당신! 그것은 작동합니다! – user3352829

관련 문제