【发布时间】:2017-05-14 19:42:01
【问题描述】:
我试图在选择一个选项时显示每个表单,但我什至无法提醒每个选项 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 上进行点击事件?不是默认的,只有四个选项?
var contactOptions = document.querySelector("#contactOptions");
contactOptions.addEventListener("click", doSomethings, false);
function doSomethings(e){
alert(e.target.id);
}
相关链接但带有内联js
【问题讨论】:
-
这个问题的提问方式相当令人困惑。你能改写吗,我无法理解你在问什么
-
使用
change事件而不是click。这样就更靠谱了。并且还使用e.target.value来获取所选选项的值。 -
.value 有效但 .id 无效?它需要父ID?
标签: javascript