フォームのテキスト入力フィールドの一部を非表示にする次の関数があります。非表示にしたいすべてのフィールドは、div 'site2' に含まれています
<script language="Javascript">
function showHide(value) {
if (value=='yes') {
document.getElementById(site2).style.display = "none";
document.getElementById(site2).style.display = "block";
document.add.addSite2Line1.disabled=true;
}
else if (value=='no') {
document.getElementById(site2).style.display = "inline";
document.getElementById(site2).style.display = "none";
}
}
}
</script>
ドロップダウンボックスが作成されました。いいえが選択されたときに表示されるはずです
<label><span>Single Site?</span><Select name="field" onchange="showHide(this.selectedIndex);"></label>
<Option value="yes">yes</option>
<Option value="no">no</option>
</Select><br /><br /><br /><br />
ただし、ページを実行しても何も起こりません