このコードはうまくいきましたが、チェックボックスの代わりにドロップダウンメニューを使用するように変更したいと思います。たとえば、「More?」のドロップダウンメニューの選択肢「はい」または「いいえ」となります。メニューで「はい」を選択した場合、現在のコードのチェックボックスをチェックしたときと同じように、非表示のdivが表示されるようにします。このコードを変更して、チェックボックスの代わりにメニューをドロップした隠しフォームを表示するにはどうすればよいですか?
のjavascript:
<script language="JavaScript">
function showhidefield()
{
if (document.frm.chkbox.checked)
{
document.getElementById("hideablearea").style.display = "block";
}
else
{
document.getElementById("hideablearea").style.display = "none";
}
}
</script>
そして、これはHTMLです:
<form name='frm' action='nextpage.asp'>
<input type="checkbox" name="chkbox" onclick="showhidefield()">
Check/uncheck here to show/hide the other form fields
<br>
<div id='hideablearea' style='visibility:hidden;'>
<input type='text'><br>
<input type='submit'>
</div>
This is a text line below the hideable form fields.<br>
</form>
ありがとうございました。
これは非常にうまく働いています。私はこの節約なしで復帰をしているようには見えません。 –
この部分を変更しました: ' <オプション値=「yes」とは>はい <オプション値=「なし」>ノー ' そして、私はメニューに「はい」を選択したときに、今、それは素晴らしい作品と、非表示のフォームを示しています! 次のように、非表示のオプション領域を「必須」にするコードの部分もあります。これは私が実行しているいくつかのjqueryバリデーションで動作します。 「newsletter.group」:{ 必要:「#のニュースレター4:チェックする」、 MINLENGTH:1 は、私が代わりに元の「はい」を選択のメニューオプションで動作します何か他のものに「確認」に変更できますチェックボックスの値が「チェックされていますか? –