返回信息流☆─────────────────────────────────────☆
zxl (sing-long) 于 (Thu Jun 7 23:55:16 2007) 提到:
<form name="form1">
<input type="radio" name="a" value="2" checked="checked">
<input type="radio" name="a" value="2">
</form>
<script language="javascript">
var s=document.getElementById("a");
document.write(s[1].value);
</script>
为什么会报错啊,1.value为空或不是对象,
如果document.write(s[1]) 就输出undefined,没定义。
大侠指点迷津
☆─────────────────────────────────────☆
zxl (sing-long) 于 (Thu Jun 7 23:57:29 2007) 提到:
补充:
如果:docuemnt.write(s);就输出了一个object,表明s已经是对象了呀
☆─────────────────────────────────────☆
diysimon (真情的Forain就是我) 于 (Fri Jun 8 00:46:44 2007) 提到:
为什么两个radio value一样啊。。。-__-
☆─────────────────────────────────────☆
diysimon (真情的Forain就是我) 于 (Fri Jun 8 00:47:56 2007) 提到:
还是你仔细。。。-______________-
【 在 coolfantasy 的大作中提到: 】
: getElementByTagNames
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Fri Jun 8 00:52:15 2007) 提到:
还是不对。。。。。
【 在 diysimon (真情的Forain就是我) 的大作中提到: 】
: 还是你仔细。。。-______________-
☆─────────────────────────────────────☆
benxiaohai (笨小孩) 于 (Fri Jun 8 08:03:20 2007) 提到:
【 在 zxl 的大作中提到: 】
: <form name="form1">
: <input type="radio" name="a" value="2" checked="checked">
: <input type="radio" name="a" value="2">
: ...................
'给那个加上属性id,或者换用 getElementByname
☆─────────────────────────────────────☆
bluebear (bluebear) 于 (Fri Jun 8 09:19:42 2007) 提到:
getElementsByName("elementName")
返回值:数组
☆─────────────────────────────────────☆
Infosys (蚊蚊 ) 于 (Fri Jun 8 12:53:32 2007) 提到:
这是因为你使用的是RADIO BOX ,提交的时候只会提交其中一个,得到的当然不是一组值,改成下面的就没有问题了
<form name="form1">
<input type="radio" name="a" value="1" checked="checked">
<input type="radio" name="a" value="2">
</form>
<script language="javascript">
var s=document.getElementById("a");
document.write(s.value);
</script>
☆─────────────────────────────────────☆
w1616 ( 无奈) 于 (Fri Jun 8 13:35:01 2007) 提到:
s[1]改成s[0] look look
☆─────────────────────────────────────☆
wukan (滄沐) 于 (Fri Jun 8 13:43:42 2007) 提到:
<form name="form1">
<input type="radio" name="a" value="2" checked="checked">
<input type="radio" name="a" value="2">
</form>
<script language="javascript">
var s=document.getElementsByName("a");
document.write(s[1].value);
</script>
Infosys的FF不能用。
【 在 Infosys 的大作中提到: 】
: 这是因为你使用的是RADIO BOX ,提交的时候只会提交其中一个,得到的当然不是一组值,改成下面的就没有问题了
: <form name="form1">
: <input type="radio" name="a" value="1" checked="checked">
: ...................
☆─────────────────────────────────────☆
Infosys (蚊蚊 ) 于 (Fri Jun 8 14:07:20 2007) 提到:
不好意思,中午脑子不太清醒,试试下面的
<form name="form1">
<input type="radio" name="a" value="1" checked="checked" onclick="fncheck('0');">
<input type="radio" name="a" value="2" onclick="fncheck('1');">
</form>
<script language="javascript">
function fncheck(index)
{
var s=document.form1.a;
alert(s[index].value);
}
</script>
【 在 wukan 的大作中提到: 】
: <form name="form1">
: <input type="radio" name="a" value="2" checked="checked">
: <input type="radio" name="a" value="2">
: ...................
☆─────────────────────────────────────☆
Infosys (蚊蚊 ) 于 (Fri Jun 8 14:36:43 2007) 提到:
用getElementsByName来实现:
注意是getElementsByName 而不是getElementByName
<form name="form1">
<input type="radio" name="a" id="a0" value="1" checked="checked" onclick="fncheck('0');">
<input type="radio" name="a" id="a1" value="2" onclick="fncheck('1');">
</form>
<script language="javascript">
function fncheck(index)
{
var s=document.getElementsByName("a");
alert(s[index].value);
}
</script>
用getElementById来实现:
<form name="form1">
<input type="radio" name="a" id="a0" value="1" checked="checked" onclick="fncheck('0');">
<input type="radio" name="a" id="a1" value="2" onclick="fncheck('1');">
</form>
<script language="javascript">
function fncheck(index)
{
var s=document.getElementById("a"+index);
alert(s.value);
}
</script>
☆─────────────────────────────────────☆
zxl (sing-long) 于 (Sat Jun 9 13:22:27 2007) 提到:
这是一个失误,我把上面一句输入,下面一句是copy,这个不影响问题
【 在 diysimon 的大作中提到: 】
: 为什么两个radio value一样啊。。。-__-
☆─────────────────────────────────────☆
zxl (sing-long) 于 (Sat Jun 9 13:24:27 2007) 提到:
这个不是这个意思,我就是想判断是哪个被选中了,然后增加级联,还没到提交这一步,要是到了这步,也就不用这样了
【 在 Infosys 的大作中提到: 】
: 这是因为你使用的是RADIO BOX ,提交的时候只会提交其中一个,得到的当然不是一组值,改成下面的就没有问题了
: <form name="form1">
: <input type="radio" name="a" value="1" checked="checked">
: ...................
☆─────────────────────────────────────☆
zxl (sing-long) 于 (Sat Jun 9 13:25:29 2007) 提到:
呵呵,这个肯定不好使,如果我有三个radio,我还想调用s[2]呢。
【 在 w1616 的大作中提到: 】
: s[1]改成s[0] look look
☆─────────────────────────────────────☆
zxl (sing-long) 于 (Sat Jun 9 13:30:36 2007) 提到:
getElementByName试了一下,好像没出来,document.form1.a是可以的。这应该是一个对象获取方式的问题,谢谢大家了。
☆─────────────────────────────────────☆
a8 (ANGEL) 于 (Sun Jun 10 18:14:39 2007) 提到:
re
【 在 zxl (sing-long) 的大作中提到: 】
: getElementByName试了一下,好像没出来,document.form1.a是可以的。这应该是一个对象获取方式的问题,谢谢大家了。
☆─────────────────────────────────────☆
wukan (滄沐) 于 (Wed Jun 13 15:47:36 2007) 提到:
getElementsByName,少了s
【 在 zxl 的大作中提到: 】
: getElementByName试了一下,好像没出来,document.form1.a是可以的。这应该是一个对象获取方式的问题,谢谢大家了。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #3273同步于 2008/5/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[合集] 问个关于javascript的问题
tntzwz
2008/5/27镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。