У меня проблема с снятием флажка.
У меня есть этот код в моем 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);
});
Но это дает неопределенную ошибку для моих радиокнопок, и это не работает.
Какие-либо предложения?
0
Daniel
23 Окт 2019 в 17:11
2 ответа
Лучший ответ
this
не означает, что вы думаете, что это значит. Но вы можете упростить это:
$('.paymentBtnGroup input[type="radio"][name="modele"]').prop('checked', false);
2
peeebeee
23 Окт 2019 в 14:16
Вы должны убедиться, что ваш DOM готов, прежде чем применять любой JQuery
Положить скрипт внутри $ (function () {});
$(function(){
$('.paymentBtnGroup input[type="radio"][name="modele"]').each(function(){
$(this).prop('checked', false);
});
});
0
Bhushan Kawadkar
23 Окт 2019 в 14:21
Похожие вопросы
Новые вопросы
javascript
Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].