BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #3273同步于 2008/5/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

[合集] 问个关于javascript的问题

tntzwz
2008/5/27镜像同步0 回复
☆─────────────────────────────────────☆ 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是可以的。这应该是一个对象获取方式的问题,谢谢大家了。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。