Mehrere Angaben im Form Bereich (Action)
Knight
- html
2 Andreas Dölling0 Knight0 Andreas Dölling0 Knight0 Ashura- javascript
1 Tim Tepaße0 MudGuard
moin allerseits! ich habe eine frage und suche schon sehr lange danach: kann man irgendwie mehrere sachen im action-bereich definieren? z.b. <form action="datei1.php; datei2.php"> oder so? ich bräuchte das dringend, da ich ein upload formular gestaltet habe, bei dem eine e-mail mit den angegebenen daten verschickt werden soll, und die datei gleichzeitig auch geuploadet werden soll. ich hoffe ihr könnt mir helfen!
mfg
Hallo,
nein, das geht nicht. Du könntest höchstens das action-Attribut per Javascript setzen.
Oder aber Du sendest die Formulardaten an ein Backend-Script, das die Daten dann weiterleitet.
Ciao,
Andreas
Hallo,
nein, das geht nicht. Du könntest höchstens das action-Attribut per Javascript setzen.
Oder aber Du sendest die Formulardaten an ein Backend-Script, das die Daten dann weiterleitet.
Ciao,
Andreas
okay thx für die antwort! ich hab bei google gesucht aber er sagt nichts von so einem java script... da steht nur immer alles mit form...
Hallo,
okay thx für die antwort! ich hab bei google gesucht aber er sagt nichts von so einem java script... da steht nur immer alles mit form...
naja, auf das form-Objekt greifst Du zu mit document.forms['meinFormularname'] oder mit document.getElementById('meineFormularId'), wobei meinFormularname hier ein Platzhalter für das name-Attribut und meineFormularId ein Platzhalter für die id Deines Formulares sind.
So, damit hast Du Dein Formular-Objekt.
Und mit den Methoden getAttribute() und setAttribute() kannst Du nun auf das action-Attribut dieses Formular-Objekts zugreifen.
Oder aber - sehe ich gerade - Du greifst direkt auf die action-Eigenschaft des Formular-Objekts zu.
Links:
form-Objekt
action-Eigenschaft von form-Objekten
Methode getAttribute() von node-Objekten
Methode setAttribute() von node-Objekten
Ciao,
Andreas
Ok danke, aber das ist mir zu kompliziert ^^ Ich benutze dann doch lieber zwei getrennte formulare ;-)
Hallo Andreas.
Und mit den Methoden getAttribute() und setAttribute() kannst Du nun auf das action-Attribut dieses Formular-Objekts zugreifen.
Warum so umständlich? Jedes HTML-Element-Objekt verfügt grundsätzlich über all die Eigenschaften, die in seinem HTML-Pendant als Attribute zur Verfügung stehen.
Also einfach formnode.action = 'http://example.org/form';
Dasselbe gilt auch für per createElement erzeugte Elementknoten.
Einen schönen Donnerstag noch.
Gruß, Ashura
Hallo Ashura,
Warum so umständlich? Jedes HTML-Element-Objekt verfügt grundsätzlich über all die Eigenschaften, die in seinem HTML-Pendant als Attribute zur Verfügung stehen.
Achtung, Besserwisser-Gegenbeispiel ;)
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
[
<!ATTLIST html
xmlns:tim CDATA #FIXED "tag:tepasse.org,2006-04-16:selfhtml/beispiel#Ashura">
<!ATTLIST p
tim:attribut CDATA #IMPLIED >
]>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:tim="tag:tepasse.org,2006-04-16:selfhtml/beispiel#Ashura">
<head>
<title>...</title>
</head>
<body>
<h1>...</h1>
<p tim:attribut="wert">...</p>
</body>
</html>
Tim
Hi,
Warum so umständlich? Jedes HTML-Element-Objekt verfügt grundsätzlich über all die Eigenschaften, die in seinem HTML-Pendant als Attribute zur Verfügung stehen.
Achtung, Besserwisser-Gegenbeispiel ;)
Nö, das ist doch kein Gegenbeispiel.
<p tim:attribut="wert">...</p>
Das Attribut tim:attribut ist doch kein HTML-Attribut, es ist doch ein tim-Attribut ;-)
Mal ganz abgesehen davon, daß es sich bei dem von Dir gegebenen Dokument selbst ohne das tim-Zeugs nicht um HTML, sondern um XHTML handelt ;-)
cu,
Andreas
Hallo Andreas,
Das Attribut tim:attribut ist doch kein HTML-Attribut, es ist doch ein tim-Attribut ;-) Mal ganz abgesehen davon, daß es sich bei dem von Dir gegebenen Dokument selbst ohne das tim-Zeugs nicht um HTML, sondern um XHTML handelt ;-)
Hmpf. Das nächste Mal generiere ich eine eigene XHTML Host Language auf der Basis von XHTMLMOD. Dann bist Du hoffentlich zufrieden. ;)
Tim