radio控件 在 webBrowser里选择的问题 100
HTML代码<inputtype="radio"name="type"value="0"id="b"/><inputtype="radio"name="type"valu...
HTML代码
<input type="radio" name="type" value="0" id="b" />
<input type="radio" name="type" value="1" id="b" />
<input type="radio" name="type" value="2" id="b" />
<input type="radio" name="type" value="3" id="b" />
<input type="radio" name="type" value="4" id="b" />
在C#的webBrowser里,用什么代码能选中最后1个单选按钮?ID根本一样的(网页时人家的,不能更改),
用
HtmlElement tab= webBrowser1.Document.All["b"];
tab.SetAttribute("checked", "true");
只能操作第一个1个单选..
求助.很急. 展开
<input type="radio" name="type" value="0" id="b" />
<input type="radio" name="type" value="1" id="b" />
<input type="radio" name="type" value="2" id="b" />
<input type="radio" name="type" value="3" id="b" />
<input type="radio" name="type" value="4" id="b" />
在C#的webBrowser里,用什么代码能选中最后1个单选按钮?ID根本一样的(网页时人家的,不能更改),
用
HtmlElement tab= webBrowser1.Document.All["b"];
tab.SetAttribute("checked", "true");
只能操作第一个1个单选..
求助.很急. 展开
展开全部
All[]的效果跟getElementById很相似,都是有多个相同id时返回第一个。所以All和GetElementById都不能用了。
方法一:
//直接Documet.GetElementsByName是没有的这个函数的,但是加个All就有了,所以先获得所有name=type的元素的集合,再取最后一个
HtmlElementCollection tab = webBrowser1.Document.All.GetElementsByName("type");
tab[tab.Count-1].SetAttribute("checked", "checked");
方法二:
如果网页里的input就只有这么几个的话,可以用Document.GetElementsByTagName(),然后同理获取集合最后一个(但这样写太死板了,不推荐)
方法三:
像楼上说的,如果这些radio都包含在一个父级元素下,那么可以先通过Get到那个父级元素,然后在访问它的子元素
HtmlCollection collection=webbrowser1.Document.GetElementById("父元素id").Children;
collection[collection.count-1].SetAtt……
方法一:
//直接Documet.GetElementsByName是没有的这个函数的,但是加个All就有了,所以先获得所有name=type的元素的集合,再取最后一个
HtmlElementCollection tab = webBrowser1.Document.All.GetElementsByName("type");
tab[tab.Count-1].SetAttribute("checked", "checked");
方法二:
如果网页里的input就只有这么几个的话,可以用Document.GetElementsByTagName(),然后同理获取集合最后一个(但这样写太死板了,不推荐)
方法三:
像楼上说的,如果这些radio都包含在一个父级元素下,那么可以先通过Get到那个父级元素,然后在访问它的子元素
HtmlCollection collection=webbrowser1.Document.GetElementById("父元素id").Children;
collection[collection.count-1].SetAtt……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
网易云信
2023-12-06 广告
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同...
点击进入详情页
本回答由网易云信提供
展开全部
额 radio不是有ID吗?
这个是HTML表单还是asp.net服务器空间
如果是服务器控件用ID判断啊
if(radio.SelectedIndex==value)
{
//操作代码
}
这个是HTML表单还是asp.net服务器空间
如果是服务器控件用ID判断啊
if(radio.SelectedIndex==value)
{
//操作代码
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找到包着他们的div之类的元素,然后div.childs[i]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询