Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

Verschachtelte Form Tags





Frage

Mir ist aufgefallen das bei verschachtelten Form Tags nur der innere mit einen submit button ausgeführt werden kann. beim äusseren muss man dann auf javascript und document.form.submit() zurückgreifen Ist hier die HTML Parsung fehlerhaft oder ist dies sogar so gewollt ? beispiel ( stark gekürzt ) [code] <form> <form> <input type=submit> </form> <input type=submit onlick=document.form2.submit()> </form> [/code] gruss Thomas

Antwort 1 von Dr.Ma-Busen

Antwort 2 von ThomasOOP

Danke Ma-Busen

Laut SelfHTML darf es also keine Verschachtelten Form Tags gaben ... schade :-)

Zwischenzeitig habe ich es so gemacht das ich nur 1 Form Tag aber 2 Submit Buttons habe

Es scheint als wird nur der Submit Button Als POST/GET Variable übergeben der auch gedrückt wurde.

Also kann man mit if ( isset ( $_post'[btn1'] ) ) genau sehen welcher nun tatsächlich gedrückt wurde.

schönen Sonntag noch

gruss

Thomas

Antwort 3 von f*euervogel

nein, es wird immer der button-wert übermittelt, der gedrückt wurde.

es ist aufgabe deines dynamischen scripts mit dem formular 2 verschiedene dinge zu tun, nicht aufgabe vom html:)

html könnte z.b. so aussehen:

<input type="submit" class="bginput" name="submit" value="Antworten" accesskey="s" tabindex="3">
<input type="submit" class="bginput" name="preview" value="Vorschau" accesskey="p" tabindex="4">

php dann so

echo $_POST[ 'preview' ];
echo $_POST[ 'submit' ];

Antwort 4 von ThomasOOP

Zitat:

nein, es wird immer der button-wert übermittelt, der gedrückt wurde.

habe ich nicht genau das gesagt ?

Zitat:

es ist aufgabe deines dynamischen scripts mit dem formular 2 verschiedene dinge zu tun, nicht aufgabe vom html:)

wollte es halt mit 2 form tags sauber von einander trennen ...

bin mir nicht sicher was du jetzt genau meinst ( bestimmt meinen wir beide das gleiche haben aber einander nicht verstanden )

na auf jedenfall gehts nun :-)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: