如果选中两个特定复选框,则显示DIV;如果只选中一个复选框,显示不同的DIV
Show DIV if 2 specific Checkboxes are checked, if only one checked show different DIV
我想要实现的是,如果选中2个复选框,则显示div;如果只选中一个,则显示其他内容;如果选中3个复选框则再次显示不同的div。我正在尝试一个工作版本……有什么帮助吗?
看看这个例子:http://jsfiddle.net/downloadtaky/FpF7T/
将标记更改为
<table>
<tr>
<td><input type="checkbox" name="opzioni" data-grp="vano1gop1" value="van ass obb 1g op1" class="opzioni" />Opzione 1</td>
<td><input type="checkbox" name="opzioni" data-grp="vano1gop2,vano1gop3" value="van ass obb 1g op1" class="opzioni" />Opzione 2</td>
<td><input type="checkbox" name="opzioni" data-grp="vano1gop4" value="van ass obb 1g op1" class="opzioni" />Opzione 3</td>
</tr>
</table>
<div id="vano1gop1" class="vano1grp">Hai scelto l'opzione 1</div>
<div id="vano1gop2" class="vano1grp">Hai scelto l'opzione 2</div>
<div id="vano1gop3" class="vano1grp">Hai scelto l'opzione 3</div>
<div id="vano1gop4" class="vano1grp">Hai scelto l'opzione 4</div>
然后使用下面的JS
$(function(){
$('.opzioni').click(function(){
var checked = $(this).attr("checked");
var grps = $(this).data("grp").split(",");
$.each(grps, function(i, value){
var elem = $("#" + value);
checked ? elem.show() : elem.hide();
});
});
});
演示
function toggleContent(){
document.getElementById('divOne').style.display =
document.getElementById('divTwo').style.display = 'none';
if(document.getElementById('firstCheckbox').checked &&
document.getElementById('secondCheckbox').checked){
document.getElementById('divOne').style.display =
document.getElementById('divTwo').style.display'';
}
else if(document.getElementById('firstCheckbox').checked){
document.getElementById('divOne').style.display = '';
}
}
这应该会让你对如何做到这一点有一个很好的想法。尝试使用http://jquery.com/对于简单的隐藏/展示,非常容易。
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 如果localstorage为空,则显示欢迎消息
- 如果显示当前图像,则禁用链接
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- 如果选中复选框,则显示引导模式
- 如果函数返回True,则显示Javascript按钮
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- HTML表内容:如果行很长,如何在新行中显示部分内容
- 如果用户输入的长度小于最小长度,则显示错误消息
- 如果选择单选按钮,则显示字段
- 如果同一页面上有多个谷歌地图,单击任何标记都会突出显示最底部的地图标记
- 如果选择单选按钮,则显示表单
- jQuery/Javascript foreach If/Else |如果为空(不执行任何操作)Else(显示forea
- 如果显示另一个折叠的图元,如何隐藏该图元
- 如何使用jquery在输入值实时更改时/如果显示警报
- Jquery滑块,如果显示父项,则幻灯片不会全宽:无
- 如果显示 n/a 值,则隐藏 DIV
- 如果显示隐藏潜水,禁用单选按钮
- 如果显示整行内容,则使用角度ng
- 如果显示P标签:无;Javascript