我是 javascript 的超级新手。
我正在尝试制作一段代码,当用户单击下拉菜单中的特定项目并单击提交按钮时显示成功警报(以及其他项目的警告警报+提交)
这是html部分:
<select>
<option id="realism">Realism</option>
<option id="impressionism">Impressionism</option>
<option id="post">Post-Impressionism</option>
<option id="default"selected>Choose your answer</option>
</select>
<button class="btn btn-primary" type="submit">Submit</button>
<br>
<div id="right"class="alert alert-success" role="alert" display="none">
Well done!
</div>
<div id="wrong"class="alert alert-warning" role="alert">
Try again!
</div>
这是我尝试的 JS:
<script>
//defining variables
let right = document.querySelector('#right');
let wrong = document.querySelector('#wrong');
//setting them to display none
right.style.display = 'none';
wrong.style.display = 'none';
if (document.querySelector('#impressionism').onclick && document.querySelector('button').onclick)
{
document.querySelector('#right').style.display = 'block';
}
</script>
最后两行不起作用,我不明白为什么。我已经尝试过 onclick、onchange 和其他选项。
侃侃无极
幕布斯6054654
相关分类