私はjQueryを使用してフォームの非表示フィールドの値を設定しようとしましたが、成功しませんでした。
これは問題を説明するサンプルコードです。入力タイプを「テキスト」のままにしておけば問題なく動作します。ただし、入力タイプを「非表示」に変更しても機能しません。
<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>
入力タイプを「テキスト」に設定し、入力ボックスに「display:none」スタイルを使用することで、次の回避策も試しました。しかし、これも失敗します!jQueryが非表示または非表示の入力フィールドの設定に問題があるようです。
何か案は?実際に機能する回避策はありますか?