私はもっと JavaScript を学ぶつもりだと誓います...
私はこのページを持っています (実際には別の ASP ページのインクルード ファイルですが、正しい HTML をコピーして、テスト目的でそれ自体が読み込まれるように作成しました):
これは、最初にロードしたときに表示されるはずです。他のラジオ ボタンのいずれかを選択すると、2 つのドロップダウン ボックスが非表示になります。このコード(ここで他の人の質問から見つけたもの)を使用すると、機能します。
<script type="text/javascript">
function ChangeDropdowns(value) {
if (value == "0") {
document.getElementById('SAMPLEDROPDOWN').style.display = 'block';
}
else {
document.getElementById('SAMPLEDROPDOWN').style.display = 'none';
}
}
</script>
しかし、彼らが「自分で選びたい!」に戻った場合に再び表示する方法がわかりません。無線。SAMPGROUPの値は、そのサンプル カテゴリ グループのデータベースからの ID です。したがって、必ずしも番号順であるとは限りません。# をスキップする可能性があります (カテゴリなどを削除した場合)。基本的に、SAMPGROUP = 0 の場合はドロップダウンが表示され、それ以外の場合は表示されません。
コードをこれに変更してみました (「秋」オプションの SAMPGROUP の値は 95 です) が、違いはないようです。
<script type="text/javascript">
function ChangeDropdowns(value) {
if (value == "0") {
document.getElementById('SAMPLEDROPDOWN').style.display = 'block';
} else if (value == "95") {
document.getElementById('SAMPLEDROPDOWN').style.display = 'none';
}
else {
document.getElementById('SAMPLEDROPDOWN').style.display = 'none';
}
}
</script>
どんな助けでも大歓迎です!!
マハロ!