缩短多个 div/复选框的 jQuery
我编写了一个脚本,根据选中的复选框显示/隐藏 div。我在下面编写的代码工作正常,但是...
有没有办法缩短此代码,而不必为我需要添加的每个附加复选框/div 重复 if/else 语句?
$(function() {
$("#submit_button").click(function(){
if ($("input[value='poster1']:checked").val()){
$("#results1").show();
}
else {
$("#results1").hide();
}
if ($("input[value='poster2']:checked").val()){
$("#results2").show();
}
else {
$("#results2").hide();
}
if ($("input[value='poster3']:checked").val()){
$("#results3").show();
}
else {
$("#results3").hide();
}
});
I wrote a script that shows/hides a div depending on which checkbox is selected. The code I wrote below works fine, but...
Is there a way to shorten this code, without having to repeat the if/else statement for each additional checkbox/div I will need to add?
$(function() {
$("#submit_button").click(function(){
if ($("input[value='poster1']:checked").val()){
$("#results1").show();
}
else {
$("#results1").hide();
}
if ($("input[value='poster2']:checked").val()){
$("#results2").show();
}
else {
$("#results2").hide();
}
if ($("input[value='poster3']:checked").val()){
$("#results3").show();
}
else {
$("#results3").hide();
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
演示→
Demo →