※ ChatGPTを利用し、要約された質問です(原文:IDをvalueの値でなく、class名から取得したい)
IDをclass名から取得したい
このQ&Aのポイント
HTML上でvalue値を日本語にしてスマートに値を取得したいため、value値でなくclass名でidnameに引き渡したいです。
試行錯誤して(value)を(className)に変えてみましたが、見当違いのようです。どうやらIDをclass名から取得する方法がわかりません。
IDをclass名から取得する方法についてお知恵を拝借したく思います。
IDをvalueの値でなく、class名から取得したい
HTML上でvalue値を日本語にしてスマートに値を取得したいため、
value値でなくclass名でidnameに引き渡したいです。
(value)を(className)にしてみる等試行錯誤してみましたが
どうやら見当違いのようです。お知恵を拝借したく思います。
<html>
<head>
<TITLE>Webサイト</TITLE>
<STYLE TYPE="text/css">
<!--
.secondpulldown {display: none;}
-->
</STYLE>
</head>
<body>
<script type="text/javascript">
function waySelect() {
document.getElementById('select01').style.display = 'none';
document.getElementById('select02').style.display = 'none';
document.getElementById('select03').style.display = 'none';
}
function SetSubMenu( idname ) {
waySelect();
if( idname != "" ) {
document.getElementById(idname).style.display = 'inline';
}
}
</script>
<select name="oya" id="hiragana" onchange="SetSubMenu(value);">
<!--ここを(className)にするのは見当違いですか?)-->
<option value="select01" class="select01">あいう</option>
<option value="select02" class="select02">えおか</option>
<option value="select03" class="select03">きくけ</option>
</select>
<!-- *------下に出現------* -->
<br>
<br>
<select id="select01" class="secondpulldown" onchange="text01(this);">
<option value="0" selected>選択して下さい</option>
<option value="1">ああああ</option>
<option value="2">いいいい</option>
<option value="3">うううう</option>
</select>
<select id="select02" class="secondpulldown" onchange="test(this);">
<option value="0" selected>選択して下さい</option>
<option value="1">ええええ</option>
<option value="2">おおおお</option>
<option value="3">かかかか</option>
</select>
<select id="select03" class="secondpulldown" onchange="test(this);">
<option value="0" selected>選択して下さい</option>
<option value="1">きききき</option>
<option value="2">くくくく</option>
<option value="3">けけけけ</option>
</select>
お礼
1つ1つを分かりやすく書いていただいて有難うございます。 javascriptを勉強し始めたばかりなのですが、 基礎を固めながら覚えていければと思っています。 大変参考になりました。 これからもう少しにらめっこしてみます。