2011-02-04 7 views
3
$("#poll1p").append("<input type='radio' name='radio1' id='r1' /><label for='radio1'>"+x[0]+"</label><br>"); 
$("#poll1p").append("<input type='radio' name='radio1' id='r2' /><label for='radio1'>"+x[1]+"</label><br>"); 

x[0]x[1]은 배열 값입니다. 난 내가 위를 사용하는 경우 반환 값으로 ... 나는 당신이 필요로하는선택한 라디오 버튼 값 가져 오기

+0

html을 볼 수 있으며 라디오 버튼의 가치를 얻으려고하는 이유는 무엇이며 그 이유는 무엇입니까? 도움이 될만한 충분한 정보가 없습니다. – Becuzz

+0

html은 매우 큰 파일입니다 ... 나는 그것을 완전히 추가 할 수 없습니다 ... 내가하고있는 일은, 어떤 기준에 따라 데이터베이스에서 라디오 버튼에 대한 레이블을 얻었고 그걸 양식으로 표시하는 것입니다. – CuriousCoder

답변

7

에서 값을 필요로 "ON", 난 그냥 얻을

$("input:radio[name='radio1']:checked").val(); 

를 사용하여 선택한 라디오 버튼 값을 얻을 수 아니다 "on"이외의 값을 반환하려는 경우 라디오 버튼에 value="..." 속성을 지정합니다.

는 다음을 사용하여, 당신은 .val()에서 다시 1 또는 2을 얻어야한다 :

<input type='radio' name='radio1' id='r1' value="1" /> 
<input type='radio' name='radio1' id='r2' value="2" /> 

가 관련되지 않음,하지만 당신은 또한 당신의 lables에 대한 for="r1"for="r2" 사용할 필요가 - 사용, 즉 요소의 id는 AS 라벨의 for 속성의 값.

+0

"value"속성 값으로 javascript 변수를 넣을 수 있습니까? ?? – CuriousCoder

+0

@hari 아니요.하지만 JS를 사용하여 문서가로드 될 때 ID를 기반으로 각 라디오 버튼에 값을 동적으로 할당 할 수 있습니다. – meagar

1

추가 할 라디오 버튼에 value = ''속성을 넣어야합니다.

관련 문제