私はオプションが選択されたときに各フォームを表示しようとしていますが、私はしても、すべてのオプションのxDのIDを警告するカント.....異なるオプションに切り抜いたフォームを取得
<select id="contactOptions" class="pad10 col100 mart25" name="level">
<option class="" selected disabled>About</option>
<option data-option="option01" class="" value="1">Form01</option>
<option data-option="option02" class="" value="2">Form02</option>
<option data-option="option03" class="" value="3">Form03</option>
<option data-option="option04" class="" value="4">Form04</option>
</select>
<form action="#" method="POST" id="option01">
</form>
<form action="#" method="POST" id="option02">
</form>
<form action="#" method="POST" id="option03">
</form>
<form action="#" method="POST" id="option04">
</form>
私がターゲットにしようとしています親は、IDを警告しますが、それは親IDだけに警告しますか? option01,02,03,04のクリックイベントのみを手伝ってくれますか?デフォルトではなく、4つのオプションだけですか?
var contactOptions = document.querySelector("#contactOptions");
contactOptions.addEventListener("click", doSomethings, false);
function doSomethings(e){
alert(e.target.id);
}
関連リンクが、インラインJS
質問は非常に紛らわしいものです。あなたはそれを言い換えることができます、私はあなたが何を求めているのか理解できません。 – Konstantine
'クリック'の代わりに 'change'イベントを使用してください。そうすれば、より信頼できます。また、 'e.target.value'を使って選択したオプションの値を取得します。 – yuriy636
.valueは機能しますが.idは機能しませんか?それは親のIDがかかりますか? – Javaish