从选择选项中隐藏 Div 时
Hide Div when option from select chosen
我有一个div,当在选项中选择选项时,我需要隐藏它,下面是我当前的html:
Type:<select name="Type" id="Type">
<option value="choice">Multiple choice</option>
<option value="image">Image/Video</option>
<option value="click">Click Image</option>
</select><br>
<div id="answerswers">
Correct Answer:<input type="text" name="answerswer"><br>
Wrong Answer 1:<input type="text" name="wrong1"><br>
Wrong Answer 2:<input type="text" name="wrong2"><br>
Wrong Answer 3:<input type="text" name="wrong3"><br>
</div>
所以我需要的是当选择值为"click"的选项时,ID 为"answerswers"的div 被隐藏,如果选择了其他选项,则应显示此div。
我相信这可以是java的圆顶
在选择时侦听change
事件,取值.val()
并检查它是否"click"
。如果是这样,请show()
#answers
,否则hide()
它们。
var $answers = $("#answers");
$("#Type").on("change", function() {
if ($(this).val() === "click") {
$answers.show();
} else {
$answers.hide();
}
});
#answers {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Type:
<select name="Type" id="Type">
<option value="choice">Multiple choice</option>
<option value="image">Image/Video</option>
<option value="click">Click Image</option>
</select>
<br>
<div id="answerswers">
Correct Answer:
<input type="text" name="answerswer">
<br>Wrong Answer 1:
<input type="text" name="wrong1">
<br>Wrong Answer 2:
<input type="text" name="wrong2">
<br>Wrong Answer 3:
<input type="text" name="wrong3">
<br>
</div>
no-jQuery版本将是:
var answersElm = document.querySelector("#answers");
document.querySelector("#Type").addEventListener("change", function() {
if (this.value === "click") {
answersElm.style.display = "block";
} else {
answersElm.style.display = "none";
}
});
试试这个
$(function(){
$("#Type").change(function(){
if($("#Type").val() == "click"){
$("#answers").css("display", "none");
}
else{
$("#answers").css("display", "block");
}
});
});
相关文章:
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- Onchange没有'不要显示或隐藏Div
- jQuery在5秒钟后隐藏/删除DIV内容
- 当DIV的高度低于某个数字时,隐藏DIV的正确逻辑是什么
- 如何使用Javascript替换和隐藏Div内容
- 单击javascript按钮显示/隐藏Div元素
- 使用YUI或ExtJS将隐藏的DIV变成一个窗口
- JavaScript Cookie会在瞬间闪烁隐藏的DIV
- 隐藏 DIV 标签,直到填充所有文本字段
- DIV 容器不可隐藏
- 需要 DIV 显示/隐藏开关在幻灯片切换发生后发生
- 带滚动条的Div位于带溢出的Div内:隐藏
- 我如何才能使我的早期DIV不被其他后期DIV隐藏
- 在jQuery上更新Div隐藏字段可排序拖放更新
- 显示剩余内容-带溢出的DIV:隐藏
- Div隐藏链接上的onmouseover事件
- 使DIV隐藏一旦FancyBox打开
- Dreamweaver CS5.5 |滑块Div隐藏在50%
- 选择“Option"Div隐藏/显示使用JQuery
- 将Div隐藏在外部