| HTML, JavaScript, AJAX und CSS Probleme mit HTML? Netscape oder IE funktionieren nicht so, wie sie sollen? Stellt eure HTML-Fragen hier im Forum und diskutiert eure Probleme mit anderen Entwicklern. |
 |

15-10-2002, 19:19
|
|
andik2000
Registrierter Benutzer
|
|
Registriert seit: Jan 2002
Beiträge: 791
|
|
Dringende Hilfe - Hidden Field
Hallo zusammen,
wie kann ich denn mit JavaScript einem Hidden Field nachträglich einen anderen Wert vor dem senden zuweisen?
Ich habe ein Formular , das zum senden zwei Buttons hat, da nach dem Absenden unterschiedliche Funktionen ausgeführt werden sollen.
Jetzt habe ich ein Hidden Filed (name="actionx"), welches keinen Wert hat (value=""). Auf den Buttons liegt jeweils ein Script (onClick="send_it('wert')"). "Wert" hat je nach Button einen anderen Wert.
Meine Funktion sieht dann so aus:
function send_it(what){
document.form1.actionx.value=what;
submit();
}
Doch wenn ich nun auf den Button klicke, bekomme ich die Fehlermeldung
"document.form1.actionx" ist kein Objekt.
Wo ist der Fehler oder was muss ich anders machen um dem Hidden Filed einen Wert zu geben???
Bitte um dringende Hilfe.
Dank & Gruß, Andi
|

15-10-2002, 20:29
|
|
Thomas
Member
|
|
Registriert seit: Mar 2001
Ort: Karlsruhe
Beiträge: 381
|
|
hmm,
hab das auch schon mal gemacht - find das script aber gerade nicht...
Aber Du kannst das auch so machen:
<input type="submit" name="eins" value="tu das">
<input type="submit" name="zwei" value="tu was anders">
auf der Folgeseite
if($eins){ // tu das}
if($zwei){ // tu was anders }
__________________
Gruß
Thomas
|

15-10-2002, 20:54
|
goth
 Moderator
|
|
Registriert seit: Mar 2002
Ort: Erde
Beiträge: 7.242
|
|
Warum nicht einfach im onSubmit des Formulars ... ??
<form ... onsubmit="">
Ich würde es allerdings eher so ähnlich wie Thomas machen ... weil nicht jeder Benutzer zwingend JavaScript eingeschaltet haben muß.
if($eins) {// tu das}
else if($zwei){ // tu was anders }
__________________
carpe noctem
Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht!
Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung!
http://www.mysqldiff.org
|

16-10-2002, 10:36
|
|
andik2000
Registrierter Benutzer
|
|
Registriert seit: Jan 2002
Beiträge: 791
|
|
Danke, werds probieren.
Gruß, Andi
|

16-10-2002, 11:58
|
|
andik2000
Registrierter Benutzer
|
|
Registriert seit: Jan 2002
Beiträge: 791
|
|
Will leider nicht ;-(
Zur Info, die Weiterverarbeitung übernimmt eine PHP-Datei.
Wenn ich nun den Buttons verschiedenen Namen gebe...
<input type="submit" name="key" value="Suchen" class="button">
<input type="submit" name="sort" value="Suchen" class="button">
... reagiert aber trotzdem mein PHP nicht darauf.
<? php
if ($key) {//mach was}
if ($sort) {//mach was anderes}
?>
Er führt momentan beide funktionen aus, erkennt also nicht , dass nur ein Button geklickt worden ist. Kann es sein, dass beim Abschinken der Form auch immer beide Button-Namen mitgeschickt werden und so die IF-Bedingungen für beide Funktionen wahr sind?
Was kann man dagegen machen?
Im Prinzip brauche ich nichts weiteres, als eine Variable die je nach geklicktem Button einen anderen Wert hat.
Grüße, Andi
|

16-10-2002, 12:42
|
goth
 Moderator
|
|
Registriert seit: Mar 2002
Ort: Erde
Beiträge: 7.242
|
|
Ich würde auf isset($_POST["key"]) und isset($_POST["sort"]) prüfen.
__________________
carpe noctem
Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht!
Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung!
http://www.mysqldiff.org
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|