INPUT标记,几个RADIO类型的INPUT,按同一个NAME为一组,但你不要被迷惑了,仍旧当成是几个INPUT标记即可 也就是说,RADIO类型的NAME为“mod”,从文档对象的角度来看, SET 对象=oDoc.All("mod") 或者它的直接领导上一级FORM对象引出,都是可以的 SET 对象=ofrm.elements("mod") 这两种方法,你得到的对象,都是一个同名RADIO标记的集合,而不是单个标记 ,不要搞错了 为了证明这件事,你可以在后面适当的代码行中找个地方随便插入这几行(你自已知道该在哪里插入吧): SET test1= ofrm.elements("Nian") msgbox typename(test1) '你会看到TEST1是HTMLSelectElement SET test2=ofrm.elements("mod") msgbox typename(test1) ’这是DispHTMLElementCollection msgbox test1.length '集合的元素是2,事实上你也可以看到网页源代码,那个“MOD”有两个NAME=MOD的INPUT RADIO组成'msgbox test(0).outerhtml '你有兴趣还可以验证一下看看它是不是这个东西 'msgbox test(1).outerhtml 所以,你要访问MOD也不算很难,先得到RADIO集合,然后令这个集合中两个中的任一个CHECKED为TRUE即可: set xMod=ofrm.elements("mod") xMod(0).checked=true '选中第一个,如果要选第二个,用xMod(1).checked=true 注意不是用xMod(n).value=1来选,你设定某个项的checked为true,则其它radio自动为false,value属性达不到这个要求
[此贴子已经被作者于2007-9-7 13:49:33编辑过] |