Frage

Ich kann die meisten Dinge tun ich mit mshtml müssen, aber ich bin ein bisschen stecken mit, wie ein Kontrollkästchen Eingabeelement auf „geprüft“. Hier ist die Situation ...

IHTMLElementCollection inputElements = (IHTMLElementCollection)doc.all.tags("input");
foreach (IHTMLElement el in inputElements)
{
    string elementHtml = el.outerHTML;
    string termsOfServiceIdentifier = "id=chkUTOS_ver2";

    //  select the Terms of Service checkbox
    if (elementHtml.Contains(termsOfServiceIdentifier)) 
    {
        HTMLInputElement chkTOS = (HTMLInputElement)el;
        chkTOS.@checked = true;  //  that's the solution. Thanks Wayne.
     }
     else
     {
        //  do nothing - we're not interested in this element
     }
}

Vielen Dank im Voraus für jede Hilfe!

Gregg

War es hilfreich?

Lösung

Htmlinputelement macht die Eigenschaft Checked als Boolean

Andere Tipps

Im Klar JavaScript, Markierungselemente eine checked Eigenschaft. So [im Klar JavaScript], könnten Sie schreiben:

document.getElementById("myCheckbox").checked = true;

Ich weiß nicht, .NET oder was auch immer Sie verwenden es, aber sie können es auf eine ähnliche Art und Weise tun.

Steve

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top