Ich habe versucht, den Wert eines ausgeblendeten Felds in einem Formular mit jQuery festzulegen, aber ohne Erfolg.
Hier ist ein Beispielcode, der das Problem erklärt. Wenn ich den Eingabetyp auf "Text" behalte, funktioniert dies ohne Probleme. Das Ändern des Eingabetyps in "versteckt" funktioniert jedoch nicht!
<html>
<head>
<script type="text/javascript" src="jquery.js">
</script>
<script type="text/javascript">
$(document).ready(function() {
$("button").click(function() {
$("input:text#texens").val("tinkumaster");
});
});
</script>
</head>
<body>
<p>
Name:
<input type="hidden" id="texens" name="user" value="texens" />
</p>
<button>
Change value for the text field
</button>
</body>
</html>
Ich habe auch die folgende Problemumgehung versucht, indem ich den Eingabetyp auf "Text" gesetzt und dann einen "Anzeige: Keine" -Stil für das Eingabefeld verwendet habe. Das scheitert aber auch! Es scheint, dass jQuery Probleme beim Festlegen versteckter oder unsichtbarer Eingabefelder hat.
Irgendwelche Ideen? Gibt es eine Problemumgehung dafür, die tatsächlich funktioniert?