问一下大佬 option选中男人的时候只显示 足球比赛那一行
javascript吧
全部回复
仅看楼主
level 3
欧米茄Oo 楼主
问一下大佬 option选中男人的时候只显示 足球比赛那一行 选中女人的时候 只显示舞曲那一行 不选得时候了都显示
2020年01月11日 07点01分 1
level 12
意思option还有个不选择吗
2020年01月11日 08点01分 2
是的
2020年01月11日 16点01分
level 7
js监控option变化,然后改变不就行了
2020年01月11日 15点01分 3
刚学不怎么会[泪]
2020年01月11日 16点01分
level 7
私聊我
2020年01月12日 01点01分 4
level 12
<!-- 你试试看 -->
性别:<select onchange="fnHobby(this.value)">
<option value="secrecy">保密</option>
<option value="boy">男</option>
<option value="girl">女</option>
</select>
<div>
<div class="hobby"><input type="checkbox" value="" />足球比赛 <input type="checkbox" value="" />照片猴子</div>
<div class="hobby"><input type="checkbox" value="" />舞曲 <input type="checkbox" value="" />出差 <input type="checkbox" value="" />射击</div>
</div>
<script>
function fnHobby(s) {
[].forEach.call(document.querySelectorAll('.hobby'), function(e, i) {
e.style.display = fnHobby.o[s][i];
});
}
fnHobby.o = {
secrecy: ['block', 'block'],
boy: ['block', 'none'],
girl: ['none', 'block']
};
</script>
2020年01月12日 03点01分 5
1