【发布时间】:2019-10-23 14:11:09
【问题描述】:
我在取消选中复选框时遇到问题。
我的 html (php) 中有这段代码
<div class="row">
<div class="col-md-12 pr-1">
<label>Modele</label>
<div class="form-group">
<div class="btn-group paymentBtnGroup btn-group-justified" data-toggle="buttons">
<?
if($result->num_rows > 0) {
$i = 1;
while ($row = $result->fetch_assoc()) {
echo "<label class='btn paymentMethod'>";
echo "<div class='method col-sm' style='background-image: url(" . "assets/img/produits/".$row["IMAGEPATH"].")'>";
echo "</div>";
echo "<input type='radio' aria-labelledby='".$row["NOM"]."' value='".$row["K_MODELE"]."' name='modele' id='modele$i'>";
echo "</label>";
$i++;
}
}
?>
</div>
</div>
</div>
</div>
一旦表单添加到我的数组中,我尝试使用一个函数取消选中它。
所以在我的 Jquery 中我尝试使用这一行
$('.paymentBtnGroup input[type="radio"][name="modele"]').each(function(){
$(this).prop('checked', false);
});
但是它给我的单选按钮一个未定义的错误并且它不起作用。
有什么建议吗?
【问题讨论】:
-
“但它给出了一个未定义的错误” - 究竟是什么?
-
是的,如果我在 chrome 中检查我的来源,这个值是未定义的。我给出了单选按钮的名称,但它没有找到它。
-
我的元素 ID 以 $i 递增,因此我无法在我的 jquery 中获得不同的值
-
您的选择器没有使用 ID,所以它们是什么并不重要。
标签: javascript php jquery html prop