我想查看是否选中了特定 div 中的任何复选框,以便继续处理我正在处理的多阶段表单。目前无论复选框是否被选中,我都会收到“已选择瓷砖”的警报。
HTML代码
<div class='material' id='material1'>
<a class='product'><div class='tiles_bg' style='background:url(media/images/tile2.jpg);'><input class='select_all' id='tile' type='checkbox' name='1marm' value='Verde Guatemala'></div><p>Verde Guatemala</p></a>
<a class='product'><div class='tiles_bg' style='background:url(media/images/tile1.jpg);'><input class='select_all' id='tile' type='checkbox' name='1marm' value='Bianco Carrara'></div><p>Bianco Carrara</p></a>
</div>
<button type="button" class="nasta" onClick="processStep1()">Nasta</button>
jquery代码
var tile;
function _(x){
return document.getElementById(x);
}
function processStep1(){
tile = _("tile").value;
if(!("tiles_bg input:checked").length) {
/* _("step1").style.display = "none";
_("step2").style.display = "block"; */
alert(tile);
} else {
alert("Tiles selected");
}
}
最佳答案
我的解决方案是使用类而不是 id:
($(".checkboxclass").is(":checked")) alert("Tiles selected");
关于jquery - 如何检查是否已选中任何复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34843998/