myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [c#] webbrowser Geburtstag DatePicker setten (https://mygully.com/showthread.php?t=6360512)

beyaz17 06.06.21 09:10

[c#] webbrowser Geburtstag DatePicker setten
 
Hallo,

ich möchte gerne nen bot erstellen. Leider bekomme ich es einfach nicht hin, den value des inputs zu setten

Code:

<div _ngcontent-nfa-c114="" class="row no-gutters"><div _ngcontent-nfa-c114="" class="col-6 offset-3 col-md-4 offset-md-4"><input _ngcontent-nfa-c114="" type="date" formcontrolname="birthdate" appautofocus="" class="form-control ng-pristine ng-invalid ng-touched" max="2021-06-06"><!----></div></div></div><!----><!---->
wie kann ich in den input auf das folgende geburtstag 1998-02-02 zu setzen.
SetAttribute("value", "1998-02-02"); funktioniert nicht, da kein value definiert ist. bekomme die meldung value null

//Edit
mit dem code habe ich es hinbekommen
Code:

foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("input"))
            {
                if (el.OuterHtml.Contains("birthdate"))

                {
                   
                    el.SetAttribute("value", "1991-02-02");
                }
            }

Aber ich kann leider nicht auf den weiter button clicken, da der wert nicht eingetippt worden ist, sondern gesetzt worden ist. gibt es hier ne möglichkeit das eintippen vorzutäschen o.ä.

coris 04.07.21 13:47

Hast du es hinbekommen? Deine Anfrage ist jetzt doch 1 Monat her :)
Ich hätte es jetzt ohne js gesetzt, sondern via value-Property im input-Feld:

<input _ngcontent-nfa-c114="" type="date" formcontrolname="birthdate" appautofocus="" class="form-control ng-pristine ng-invalid ng-touched" max="2021-12-31" value="2021-07-03">


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:26 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.