如题,求高手指教
假设<div class="item_input"><input name="sex" type="radio" value="1" checked="checked" />男<input type="radio" name="sex" value="2" />女</div>
如何选取男或者女?

解决方案 »

  1.   

      private void Form1_Load(object sender, EventArgs e)
            {
                webBrowser1.Navigate("about:blank");
                webBrowser1.Document.Write("<div class=\"item_input\"><input name=\"sex\" type=\"radio\" value=\"1\" checked=\"checked\" />男<input type=\"radio\" name=\"sex\" value=\"2\" />女</div>");
            }        private void button1_Click(object sender, EventArgs e)
            {
                HtmlElementCollection hc = webBrowser1.Document.GetElementsByTagName("input");
                foreach (HtmlElement h in hc)
                {
                    if (h.GetAttribute("type").ToLower() == "radio" && h.GetAttribute("value") == "2")
                    {
                        h.SetAttribute("checked", "checked");
                        break;
                    }
                }
            }        private void button2_Click(object sender, EventArgs e)
            {
                HtmlElementCollection hc = webBrowser1.Document.GetElementsByTagName("input");
                foreach (HtmlElement h in hc)
                {
                    if (h.GetAttribute("type").ToLower() == "radio" && h.GetAttribute("value") == "1")
                    {
                        h.SetAttribute("checked", "checked");
                        break;
                    }
                }
            }
      

  2.   

    foreach (HtmlElement element in WebBrowser1.Document.GetElementsByTagName("div")) {
    foreach (HtmlElement subElement in element.GetElementsByTagName("input")) {
    if (subElement.GetAttribute("value") == 1) {
    subElement.SetAttribute("checked", "value");
    }
    }
    }