どのコードから始めますか? input=hidden では onChange が機能しないことはわかっています。隠しフィールドの名前を変更する何かを書き、それをドロップダウンの既存の onchange に組み込むのが最善でしょうか?
質問する
202 次
1 に答える
0
あなたが何をしたいのか100%確信が持てません。<input type="hidden"
タイプを変更しない限り、ブラウザーで表示するタグを作成することはできないと思います。
これをW3Schoolsでテストし、Chrome で作業しました
<input type="hidden" value="OK">
<p id="demo">Click the button below to set the type attribute of the button above.</p>
<button onclick="myFunction()">Try it</button>
<script type="text/javascript">
function myFunction()
{
document.getElementsByTagName("INPUT")[0].setAttribute("type","button");
};
</script>
<p>Internet Explorer 8 and earlier does not support the setAttribute method.</p>
確かに、このコードは明らかに IE8 以前では動作しないと述べており、必要な隠しフィールドごとに id 属性を設定し、おそらく次のようなものを使用する方がおそらく良いでしょうが、document.getElementById(IDVALUE).setAttribute("type", "text")
これによりユーザーは値を変更できます鬼ごっこ。
あとは、選択内容に基づいて上記のようなステートメントを実行する onChange 関数を使用してドロップダウンを指定するだけです。
于 2012-06-22T22:23:41.547 に答える