document.forms[0].elements[0].value ändert sich nicht
Hoffy
- javascript
0 1UnitedPower0 Hoffy
0 Matthias Apsel0 Hoffy
0 MudGuard
NaPent allemannsen/frausen! :)
wie der Betreff schon sagt:
[Javascript-Function zur Überprüfung der Formulaeingaben des Nutzers]
...
if(action == 'delete') {
del = confirm('Möchtes Du dieses Bild endültig löschen?');
if(del == true) {
document.forms[0].elements[0].value = 3;
document.forms[0].submit();
return true;
} else return false;
} // end if
das Formular sieht so aus:
<form action="bla/blub/index.php?act=bilder&code=02&showForm=1" method="post" name="EDIT">
<input name="processData" value="2" type="hidden">
[ganz viel für das Problem unrelevanter Code folgt]
</form>
Ich möchte vor dem Absenden des Forms den Wert im Feld "processData" von 2 auf 3 ändern - macht er aber nicht, der Schlingel :/ Dummerweise wird aber auch keine Fehlermeldung seitens JS ausgespuckt.
Verwende ich Namen um das Form und die Elemente anzusprechen, funktioniert es wie gewünscht: "document.EDIT.proccessData.value = 3" klappt ohne Probleme.
Auf welchem Holzweg befide ich mich oder spinnt etwa mein FF 16.0.1?!
Euch noch einen angenehmen Abend.
Grüßele
Hoffy
Hallo Matthias,
jo, dort steht die 3. Dennoch funktioniert es bei mir weder im IE, noch im FF.
Das print_r($_POST) nach dem Versand des Formulars sagt eindeutig: Array ( [processData] => 2 ...
Komisch ist ja, dass es bei der Namensgebung "document.EDIT.processData.value = 3" einwandfrei klappt.
Ich weiß nicht weiter. :/
Trotzdem Danke.
Grüßele
Hoffy
Dann ist der Fehler offenbar nicht in dem Stück Code, dass du uns gezeigt hast. Hast du nen Link zu deiner Seite?
Om nah hoo pez nyeetz, Hoffy!
EDIT != forms[0] ;-)
Matthias
Om nah hoo pez nyeetz, Hoffy!
Aha! selber! ;))
Hallo Matthas,
EDIT != forms[0] ;-)
<form .. name="" .. >
Habe ich auch versucht - ohne Erfolg.
Danke.
Grüßele
Hoffy
Hi,
Ich möchte vor dem Absenden des Forms den Wert im Feld "processData" von 2 auf 3 ändern - macht er aber nicht, der Schlingel :/ Dummerweise wird aber auch keine Fehlermeldung seitens JS ausgespuckt.
Wird der gezeigte Javascript-Code denn überhaupt ausgeführt?
Aus den gezeigten Schnipseln ist das nicht erkennbar.
cu,
Andreas