![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Beim zweiten "if" möchte ich ein <form> abschicken, etwa: document.Edwin.submit(); Dabei soll der selektierte Text als value an eines Input-Elemente übergeben werden. |
#3
| |||
| |||
|
|
if (q != null) { document.forms.Edwin.elements.inputName.value = q; document.forms.Edwin.submit(); } |
#4
| |||
| |||
|
|
Martin Honnen wrote: if (q != null) { document.forms.Edwin.elements.inputName.value = q; document.forms.Edwin.submit(); } An welche Stelle schreibe ich denn den Form selbst? |
#5
| ||||||
| ||||||
|
|
Martin Honnen wrote: if (q != null) { document.forms.Edwin.elements.inputName.value = q; document.forms.Edwin.submit(); } Danke Martin, mir fehlt es aber leider noch am elementarsten. |
|
An welche Stelle schreibe ich denn den Form selbst? |
|
In meiner Versuchsversion hatte ich so etwas stehen. if (q!=null) '<body onload=%22document.forms[0].submit()%22 form method=%22post%22 action=%22http://fritz.box/cgi-bin/webcm%22 input type=%22hidden%22 name=%22telcfg:command/Dial%22 value=%220000000000%22 input type=%22hidden%22name=%22telcfg:settings/DialPort%22 value=%2250%22></form></body>' |
|
Das Body-Element wir d ja durch die zweite Langzeile |
|
in Deinem Vorschlag ersetzt. |
|
Aber wohin denn nun mit dem Rest von dem Dingens? |
#6
| |||
| |||
|
|
Huch, das Formular existiert gar nicht? Dann muesstest du das erst erzeugen, per DOM kann man Elemente per createElement erzeugen, also var form = document.createElement('form'); form.method = 'POST'; form.action = 'http://fritz.box/cgi-bin/webcm'; var input = document.createElement('input'); input.name = 'inputName'; input.value = input.defaultValue = q; form.appendChild(input); document.body.appendChild(form); form.submit(); |
#7
| |||
| |||
|
|
Als nächstes würde ich es gerne dahingehend modifizieren, daß es den HTTP-Request noch sendet, aber die Antwort des Servers verwirft. Von "http://fritz.box/cgi-bin/webcm" soll also nichts im Browser angezeigt werden. Kannst Du mir vielleicht auch hierzu noch einen Tip geben? |
![]() |
| Thread Tools | |
| Display Modes | |
| |