1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
1645
1645
EMPFEHLEN
-
03.01.10 20:06 #1
- Registriert seit
- Jan 2010
- Beiträge
- 41
Hi erst mal ich bin neu hir hi

Und nun zu meine Frage wie kann ich die Combobox von der PhP datei also aus dem Webformular aus lesen
-
03.01.10 21:06 #2
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hallo und willkommen..
magst du uns mehr Infos geben?
Danke,
lg,..With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
03.01.10 22:17 #3
- Registriert seit
- Jan 2010
- Beiträge
- 41
Okay sorry
Wie kann ich dort jetzt zb test2 auslesen und denn muli 4 in einer textbox ausgeben lassen ==== Hoffe mal das das erst mal reichtHTML-Code:<select id="server_select" class="server_select" name="server" > <option value="test1" >muli 3</option> <option value="test2" >muli 4</option> <option value="test3" >muli 5</option> <option value="test4" >muli 6</option> </select>
-
04.01.10 19:42 #4
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Hast das Formuler in einem WebBrowserControl in einer Form, oder willst die Daten über z.b. den WebClient aus dem Inet holen?
With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
05.01.10 16:29 #5
- Registriert seit
- Jan 2010
- Beiträge
- 41
Ehm ich habe das mit webBrowser1.Document habe ich es versucht
-
05.01.10 17:29 #6
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Nun,.. wenn das Dokument geladen ist könntest sowas machen:
Code csharp:1 2 3 4 5 6 7
foreach (HtmlElement child in webBrowser1.Document.GetElementById("server_select").Children) { if (child.GetAttribute("value") == "test1") { MessageBox.Show(child.InnerText); } }
lg,..With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
05.01.10 19:24 #7
- Registriert seit
- Jan 2010
- Beiträge
- 41
mhh was ich jetzt noch brauche ist das umgekehrt also das ich in eine textbox "test2" eingebe und abschikt
das in der Combobox des Webformulars dann muli4 im webformular ausgegeben wird .
Ich habe das schon bischen hin und her getestet aber es passiert nichts
-
05.01.10 23:01 #8
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Wenn du schon probiert hast, dann zeig doch mal etwas von deinem Code. Dann können wir dir besser sagen was du falsch gemacht hast.
Das Schreiben in eine Textbox ist recht einfach:
Wenn du eine Textbox mit der ID "textbox" im HTML Dokument hast, schauts so aus:
Code csharp:1 2 3
HtmlElement textbox = webBrowser1.Document.GetElementById("textbox"); if (textbox != null) textbox.SetAttribute("value", "test2");
Das Formular abschicken kannst du auf ähnliche Weise.
Entweder suchst du dir den benötigten Submitbutton und "clickst" ihn:
Code csharp:1 2 3
HtmlElement submitButton = webBrowser1.Document.GetElementById("submitButton"); if (submitButton != null) submitButton.InvokeMember("click");
oder du suchst das Formular und sendest es ab:
Code csharp:1 2 3
HtmlElement form = webBrowser1.Document.GetElementById("testform"); if (form != null) form.InvokeMember("submit");
Je nachdem ob die Elemente überhaupt IDs haben musst sie vielleicht anders suchen.
lg,..With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
05.01.10 23:25 #9
- Registriert seit
- Jan 2010
- Beiträge
- 41
Code :1 2
webBrowser1.Document.GetElementById("submintbutton").Focus(); SendKeys.Send("{Enter}");
Würde das auch so gehenGeändert von ThunderStorm1 (06.01.10 um 15:17 Uhr)
-
05.01.10 23:29 #10
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Ja geht, aber wozu?
submitButton.InvokeMember("click"); kommt aufs selbe raus.
With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
06.01.10 15:18 #11
- Registriert seit
- Jan 2010
- Beiträge
- 41
Achja und das
( Aber dieser Code funkst nicht ganz )Code :1
webBrowser1.Document.GetElementById("server_select").InnerText = "test2";
habe ich versucht um denn halt in dem Formular das denn muli 2 ausgewählt wird
habe ich versucht dieHTML-Code:<select id="server" class="server" name="server" > <option value="test1" >muli 1</option> <option value="test2" >muli 2</option> </select>
P.s Ich glaube deine Lösung wäre auch besser falls mehr als nur ein Submint button vorhanden sein sollte oder sehe ich das falsch
-
06.01.10 15:33 #12
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Wenn du ein Element des DropDowns auswählen willst, wirst das "selected" Attribut des Eintrags setzen müssen.
Könnte so aussehen:
Code csharp:1 2 3 4 5 6 7
foreach (HtmlElement child in webBrowser1.Document.GetElementById("server_select").Children) { if (child.GetAttribute("value") == "test2") { child.SetAttribute("selected", "selected"); } }
With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
06.01.10 16:28 #13
- Registriert seit
- Jan 2010
- Beiträge
- 41
Mhh okay das funktioniert vielen dank.
Kannst du mir auch noch erklärren warum manalso selected 2 mal da reinschreibt ich hatte das auch mit SetAttribute gemacht aber wenn ich dann ausgeführt hatte sich die Box verändertCode :1
child.SetAttribute("selected", "selected");
Ich habe da auch gleich noch mal was anderes ausbrobiert
Ist das nicht besser als dasCode :1
webBrowser1.Document.GetElementById("submitButton").InvokeMember("click");
Code :1 2 3
HtmlElement submitButton = webBrowser1.Document.GetElementById("submitButton"); if (submitButton != null) submitButton.InvokeMember("click");Geändert von ThunderStorm1 (06.01.10 um 16:48 Uhr)
-
06.01.10 17:04 #14
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Warum ich 2 mal selected geschrieben habe kannst hier nachelesen: SelfHTML: Einträge vorselektieren
Zu deiner 2. Frage:
Beides macht das selbe, nur der 3 Zeile funktioniert auch problemlos sollte der Button nicht gefunden werden. Gibts keinen Button wirft dein Einzeiler eine NullReferenceException weil GetElementById("submitButton") null zurückgeliefert hat.With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
06.01.10 17:11 #15
- Registriert seit
- Oct 2007
- Beiträge
- 325
Das kommt daher, dass das Attribut zum Auswählen des Eintrags einer Combo-Box "selected" heißt und um einen Eintrag auszuwählen muss diesem Attribut der Wert "selected" zugewiesen werden.
Das Ergebnis ist das selbe, der Unterschied ist nur, dass beim zweiten Codestück vorher geprüft wird, ob das Element "submitButton" überhaupt im Quelltext vorhanden ist, da sonst eine NullReferenceExeption ausgelößt würde.HTML-Code:<select ...> <option value="test1" selected="selected">Wert1</option> <option value="test2">Wert2</option> </select>
//Edit: Nächstes Mal sollte ich schneller tippen.
Ähnliche Themen
-
BoundColumn bei Combobox auslesen
Von EGJSoldier im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 21.12.10, 08:50 -
Wert in der ComboBox auslesen
Von Lautsprecher im Forum JavaAntworten: 5Letzter Beitrag: 30.09.05, 14:39 -
Auslesen von einer ComboBox
Von Eva im Forum .NET ArchivAntworten: 5Letzter Beitrag: 05.06.05, 20:20 -
Win API: ComboBox füllen und auslesen?
Von Rentierchen im Forum C/C++Antworten: 3Letzter Beitrag: 19.04.05, 10:49 -
Combobox auslesen
Von fiacyberz im Forum PHPAntworten: 7Letzter Beitrag: 01.12.02, 14:11





Zitieren


Login





