如何用webBrowser设置页面当中的
  • 的值
  • 暗淡亮点 2010-04-11 10:53:46
    请详细说明一下。页面中<input type="text"> 类型的值我可以用innerText或innerHtml赋值,但是<select> 我就没办法赋值了。请帮忙解决一下。
    ...全文
    571 5 打赏 收藏 转发到动态 举报
    写回复
    用AI写文章
    5 条回复
    切换为时间正序
    请发表友善的回复…
    发表回复
    usersname 2010-04-12
    • 打赏
    • 举报
    回复
    private void Form1_Load(object sender, EventArgs e)
    {
    webBrowser1.DocumentText = @"
    <select id=""se"" style=""width: 119px"">
    <option value=""1"">一</option>
    <option value=""2"">二</option>
    <option value=""3"">三</option>
    <option value=""4"">四</option>
    </select>";
    }

    private void button1_Click(object sender, EventArgs e)
    {
    webBrowser1.Navigate("javascript:document.getElementById('se').value = '4'; void(0);");
    }
    蒋晟 2010-04-11
    • 打赏
    • 举报
    回复
    你要改select的value?SetAttribute就好了
    wuyq11 2010-04-11
    • 打赏
    • 举报
    回复
    HtmlElement s= null;
    if (webBrowser1.Document.All[i].GetAttribute("value") == "")
    {
    s= webBrowser1.Document.All[i];
    s.SetAttribute("checked", "checked");
    }
    liq2025 2010-04-11
    • 打赏
    • 举报
    回复
    var select = document.getElementById("select");
    var option = document.createElement("option");
    option.innerText = "test option";
    select.appendChild(option);
    暗淡亮点 2010-04-11
    • 打赏
    • 举报
    回复
    我的意思是例如页面中有一段代码,其中所有子项都没有selected的属性

    <select id="se" style="width: 119px">
    <option value="1">一</option>
    <option value="2">二</option>
    <option value="3">三</option>
    <option value="4">四</option>
    </select>

    我需要用webBrowser来设置id为"se"的这个空间的默认值为value="4"的这个子项,怎么做?

    111,120

    社区成员

    发帖
    与我相关
    我的任务
    社区描述
    .NET技术 C#
    社区管理员
    • C#
    • Creator Browser
    • by_封爱
    加入社区
    • 近7日
    • 近30日
    • 至今
    社区公告

    让您成为最强悍的C#开发者

    试试用AI创作助手写篇文章吧