WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   HTML FORM: action ändern (http://www.wcm.at/forum/showthread.php?t=193686)

Flink 17.06.2006 15:07

HTML FORM: action ändern
 
Wenn ich über JavaScript

PHP-Code:

'document.forms.action=pfad/datei.php' 

aufrufe, dann verzweigt er sofort direkt an das Ziel.
Ich möchte aber nur die Eigenschaft der <FORM action=...> ändern, damit erst beim Submit an eine andere URL verzweigt wird, als momentan eingestellt ist.

Ich möchte innerhalb eines Formulars neben Eingabefeldern auch eine Liste von Icons haben, wobei nach einem Klick auf das Icon das Formular gespeichert und mit einem zusätzlichen Parameter für die Iconnummer wieder aufgerufen wird.

Gibt es eine Möglichkeit, die action über JavaScript zu ändern, oder muß ich es über ein Hiddenfeld lösen, in das der Wert des Icons geschrieben wird?

Flink 17.06.2006 18:29

Ich versuche es so zu lösen:

PHP-Code:

<input name="probe_PM" value="0" type="hidden"

in der FORM.

Und im Link des Bildes:
PHP-Code:

javascript:if (confirm(String.fromCharCode(68,105,101,115,101,32,196,110,100,101,114,117,110,103,32,98,101,101,105,110,102,108,117,115,115,116,32,100,105,101,32,122,117,114,32,86,101,114,102,252,103,117,110,103,32,115,116,101,104,101,110,100,101,110,32,69,105,110,103,97,98,101,102,101,108,100,101,114,46,10,87,111,108,108,101,110,32,83,105,101,32,103,101,109,97,99,104,116,101,110,32,196,110,100,101,114,117,110,103,101,110,32,115,105,99,104,101,114,110,32,117,110,100,32,100,105,101,32,65,110,122,101,105,103,101,32,97,107,116,117,97,108,105,115,105,101,114,101,110,63)) && TBE_EDITOR_checkSubmit(-1)){ 

var 
id='probe_PM'document.getElementById(id).value='0_1_2_txcommercetceFunccategoryTree';TBE_EDITOR_submitForm();}; 

Allerdings ist hier ein Fehler. Die Abfragebox wird ausgeführt, auch das OK ausgewertet. Aber 'document.getElementById(id)' wird nicht korrekt ausgeführt, weil die letzte Submit-Funktion danach nicht aufgerufen wird. Was ist hier falsch?

Flink 17.06.2006 18:48

Vielen Dank für die Aufmerksamkeit! :D


PHP-Code:

javascript:if (confirm(String.fromCharCode(68,105,101,115,101,32,196,110,100,101,114,117,110,103,32,98,101,101,105,110,102,108,117,115,115,116,32,100,105,101,32,122,117,114,32,86,101,114,102,252,103,117,110,103,32,115,116,101,104,101,110,100,101,110,32,69,105,110,103,97,98,101,102,101,108,100,101,114,46,10,87,111,108,108,101,110,32,83,105,101,32,103,101,109,97,99,104,116,101,110,32,196,110,100,101,114,117,110,103,101,110,32,115,105,99,104,101,114,110,32,117,110,100,32,100,105,101,32,65,110,122,101,105,103,101,32,97,107,116,117,97,108,105,115,105,101,114,101,110,63)) && TBE_EDITOR_checkSubmit(-1)){ var name='probe_PM'; var elements document.getElementsByName(name); elements.item(0).value='0_0_3_txcommercetceFunccategoryTree';TBE_EDITOR_submitForm();}; 

:bier:

flocky 27.06.2006 15:10

1.) probiers mit:

Code:

'document.forms.action.value=pfad/datei.php'
2.) ich hab keine ahnung was das für ein code in deinem zweiten post is :confused: hast den von irgendwo kopiert?

3.) wegen der sache mit den icons: ich versteh auch ned ganz was du damit meinst aber laut dem problemansatz den ich herausgelesen habe wirst das einfach mit GET bzw. POST lösen können.

hth


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag