要分成兩種情況
一種是只有一個選項的時候
另外一種是兩個選項以上的時候
不過作在一起就不用擔心了~
這是js的部份
一種是只有一個選項的時候
另外一種是兩個選項以上的時候
不過作在一起就不用擔心了~
這是js的部份
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| function find_value(){ var form_name = document.getElementById('form1'); //當只有一個選項的時候 可以得到value 也就不會等於undefined了 if (form_name.two.value != undefined) { if (form_name.two.checked) { alert(form_name.two.value); } } else //當有兩個以上的選項時 要用迴圈取得checked的選項 { for (var i=0; i<form_name.two.length; i++) { if (form_name.two[i].checked) { alert(form_name.two[i].value); break; } } }} |
這是html的部份
1
2
3
4
5
6
| <form name="form1" id="form1" ><input type="radio" name="two" value="a">多個a<input type="radio" name="two" value="b">多個b<input type="radio" name="two" value="c">多個c<br /><input type="button" value="取得radio值" onclick="find_value()"></form> |
(引用自hsin)
沒有留言:
張貼留言