Radio 是 HTML 中的单选框,同一个 form 中,name 相同的 Radio 构成一组,这一组中最多只允许有一个 Radio 被选中。
如果将 form 提交到服务器端 ASP 程序,ASP 程序要获得用户选择的那个 Radio 的 value 是非常方便的,用 request.Form("RadioName"),不必理会有几个 Radio。
但在 JS(JavaScript) 中就要复杂多了,我们不能像对其它元素(如:文本框)一样,使用 formid.objName.value 来取值,我们应该循环这个组的 Radio,判断其 checked 属性,再取值。


















































后记:
其中 获取form 这步很重要,一定要通过document.getElementById 取得,如果直接使用document.form1貌似后面的radiobox 没有办法取得 实在搞不懂为什么
aglcx:如果只有一个选项,因没有length,只能用
var oTemp=form1.all["r"].value;
来读取,不能用
var oTemp=document.all["r"].value;
否则不能读空格后面的内容
如 value=" This is a test "
只读出 This