Hoffy: document.forms[0].elements[0].value ändert sich nicht

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&amp;code=02&amp;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

    1. 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

      1. Dann ist der Fehler offenbar nicht in dem Stück Code, dass du uns gezeigt hast. Hast du nen Link zu deiner Seite?

  1. Om nah hoo pez nyeetz, Hoffy!

    EDIT != forms[0] ;-)

    Matthias

    --
    1/z ist kein Blatt Papier.

    1. 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

  2. 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

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.