第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Jquery單選按鈕值不變

Jquery單選按鈕值不變

PHP
PIPIONE 2023-04-21 10:43:15
需要一些幫助,我搜索了谷歌但沒有運氣。我正在嘗試更新我的收音機按鈕在 div 類“size-number”中的值。我想在下面的 ajax 請求中使用該值。當我檢查元素時,單選按鈕具有可用按鈕的更新值但是當我在 jquery 中 console.log 時,它給了我相同的初始值,盡管我選擇了。我嘗試將單選按鈕設(shè)置為 checked="checked"。我也相信這是默認值的問題。我還嘗試了 jquery 中的輸入驗證。此外,我還嘗試在 jquery 中引用輸入(“input[name='radiobten']:checked”)。任何建議將不勝感激!$(".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                }                            }        }    }?>
查看完整描述

1 回答

?
莫回?zé)o

TA貢獻1865條經(jīng)驗 獲得超7個贊

您不能有多個具有相同 ID 的元素,即 : modelval。無論您選擇哪個按鈕,這將始終為您提供第一個單選按鈕的值。而不是用于class獲取單選按鈕的值。因此,您可以使用 div 的 onclick$(this).find("yourclassname").attr('value')來獲取該特定按鈕的值。


演示代碼:


$(".size-number").click(function() {

  //div->find closest modelval->value

  var modelid = $(this).find(".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);

    }

  });

});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="size-number" >

  <a href="/<?php echo $brand->slug; ?>/<?php echo $model->slug_full.$urlSize; ?>" style="color: blue;">Abc<input type="radio" class="modelval" name="radiobten" value="1"/></a>

</div>

<div class="size-number" >

  <a href="/<?php echo $brand->slug; ?>/<?php echo $model->slug_full.$urlSize; ?>" style="color: blue;">Xyz<input type="radio" class="modelval" name="radiobten" value="2"/></a>

</div> 


查看完整回答
反對 回復(fù) 2023-04-21
  • 1 回答
  • 0 關(guān)注
  • 172 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號