Wert Bearbeiten einer html-Eingabe-Formular durch javascript

mein HTML-code:

<form action="Generator.klx" method="post" onsubmit="genarate('hiddenField')">
   <input type="hidden" id="hiddenField" name="hidden" value=""/>
   <input type="submit" name="submit"/>
</form>

meine JavaScript:

function genarate(hiddenField){
  var field = document.getElementById(hiddenField);
  field.value = "new Value";
 }

Aber es didnot Arbeit :(. Kann mir jemand sagen, wo ich falsch war?

Danke

Was genau funktioniert nicht? Wert-Zuweisung? Form Einreichen? Kochen Kaffee?
:), Der Generator.klx nicht empfangen kann, der Wert des hiddenField
Mmmh... haben Sie versucht field.setAttribute('value', "new Value"); statt field.value ? (hier nur raten ;))
danke Felix Kling, das funktioniert perfekt 🙂
Sagen Sie, dass das ändern der field.value = "new Value"; zu field.setAttribute('value', "new Value"); und ändern sonst nichts das problem gelöst? Ich finde, dass sehr schwer zu glauben, setting-Feld-Werte über die value Eigenschaft ist Moor standard und wurde seit 1995 oder so. Ich habe versucht deinen code mit IE6, IE9, Firefox 3.6, Chrome 10, Opera 11 und Safari 5. Es funktioniert mit field.value = "new Value";. Sie müssen sich geändert haben, etwas anderes zur gleichen Zeit.

InformationsquelleAutor Xitrum | 2011-04-23

Schreibe einen Kommentar