Нужна помощь, я искал в Google, и мне не повезло.
Я пытаюсь обновить значение Rad ios -button в классе div "size-number". Это значение я хочу использовать в запросе ajax ниже. Когда я проверяю элемент, переключатель имеет обновленное значение кнопки, но когда я console.log его в jquery, он дает мне то же начальное значение, несмотря на то, что я выбираю. Я попытался установить радиокнопки на checked = "checked". Также я считаю, что это вопрос значения по умолчанию. Я также пробовал проверку ввода в пределах jquery. Кроме того, ive попытался сослаться на ввод ("input [name = 'radiobten']: checked") в jquery. любые предложения были бы очень признательны!
$(".size-number").click(function(){
var modelid = $("#modelval").attr('value');
console.log(modelid);
$.ajax({
url: '"Example API"',
data: [],
dataType: 'json',
type: "GET",
success: function(res){
var newarr = (res).filter(function(indx){
return indx.model_cat_id == modelid
});
console.log(newarr)
$('modelselect').slideToggle(200).html(res);
}});
});
<?php foreach ($brands as $brand){ ?>
<div class="search-select">
<i class="fas fa-chevron-down"></i>
<a href="/<?php echo $brand->full_slug.$urlSize; ?>">
<?php echo $brand->name; ?></a>
</div>
<?php
$slugCurrent = $brand->slug;
foreach ($models as $model){
if($model->brand_id == $brand->id){
if(is_null($model->model_cat_id)){?>
<div class="size-number" style="display: none;">
<a href="/<?php echo $brand->slug; ?>/<?php echo $model->slug_full.$urlSize; ?>" style="color: blue;"><?php echo $model->name; ?><input type="radio" id="modelval" name="radiobten" value="<?php echo $model->id?>"/></a>
</div>
<?php
}
}
}
}?>