2011-11-28 5 views
0

내가 PHP를 사용하여 여러 버튼을 생성하고 :자바, 라디오 버튼과 PHP

<form name="submit_form" id="submit_form" action=""> 

<?php 
for ($i = 0; $i < count($value); $i++) {?> 
<input type="radio" name="answer" value="<?php echo $value[$i]; ?>"/>$value[$i]<?php }?> 
</form> 

I는 문제 라디오 버튼이 I 무선 액세스하고

가 '미정의'복귀시키는 유지 때문에 자바 스크립트를 이용하여 선택되면 검사를 버튼을 이런 식으로 자바 스크립트를 사용하여 (전) : 나는 전체 HTML을 울리는 시도

alert(document.forms["submit_form"].elements["answer"].checked); 

, 같은 일이 ...

,536 발생

답변

1

사용 document.getElementsByName(name); -이 방법은 노드 목록을 반환합니다.

list=document.getElementsByName("answer"); 

alert(list.item(0).checked); //1st 
+0

아, 맞아, 고마워요 –

0

사용 jQuery를 ....

가 'myForm을'이라는 형태의 선택 radioName 항목의 값으로 활용하려면 다음 '입력 [이름 = radioName] : 선택'

$ ('#myForm을 ') .val()

How can I know which radio button is selected via jQuery?

+0

이상 : [사용하지 마십시오] (http://www.developer.nokia.com/Community/Discussion/showthread.php?198014) [사용] (http://www.artefactgroup.com/#/) content/want-a-faster-html5-webapp-dont-use-jquery /) [jQuery] (http://julien.richard-foy.fr/blog/2011/10/22/don-t-use-jquery) -Web-Application-Part-1 /)을 작성하십시오 (최소한 단순한 경우) – Bergi

+0

예, jQuery를 피하려고했습니다. 답변을 주셔서 감사합니다 –

0

document.getElementsByTagName("answer") 모두가 (정확한 : NodeList를) 배열을 반환하여 -approach document.forms < 입력> 요소. 루프를 반복하고 각각 checked 속성을 확인해야합니다.

+0

고마워, 이제 이해해, 아마 그들을 통해 루프거야 –

관련 문제