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

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

獲取選定選項并返回的問題

獲取選定選項并返回的問題

冉冉說 2023-11-12 21:51:35
我對js中的返回值有疑問。我需要歸還它,因為我想用它 var rusiavimas = selectedServices();所以,我的函數(shù)看起來像這樣。   function selectedServices()    {         var selectedServices = [];        $('.common_change').change(function(){        selectedServices = $(this).val();        alert(selectedServices);                });              return selectedServices;        }我的 HTML 代碼              <select name="rusiavimas" class="common_change" id="cars">                  <option value="none" selected disabled hidden>      Pasirinkite variant?   </option>            <option value="naujausi">Naujausi vir?uje</option>          <option value="pigiausi" >Pigiausi vir?uje</option>          <option value="brangiausi">Brangiausi vir?uje</option>            </select>然后我選擇該選項,在警報函數(shù)中我得到了正確的值,但在我的返回中,它沒有返回它。
查看完整描述

2 回答

?
莫回?zé)o

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

您的代碼包含很多問題,我嘗試在下面修復(fù)它們

你的JS腳本總是返回一個空數(shù)組,因為當(dāng)你調(diào)用該函數(shù)時,var rusiavimas = selectedServices();內(nèi)部.change函數(shù)不會運行并且不會更改數(shù)組的值

var selectedServices = [];


        $('.common_change').change(function(){

            

            selectedServices.push($(this).val());

            

            if(selectedServices.length > 0){

                alert("selected service: " + selectedServices.toString());

            }

            console.log(selectedServices);

        });

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

<select name="rusiavimas" class="common_change" id="cars">

        <option value="none" selected disabled hidden> 

           Pasirinkite variant? 

        </option>  

        <option value="naujausi">Naujausi vir?uje</option>

        <option value="pigiausi" >Pigiausi vir?uje</option>

        <option value="brangiausi">Brangiausi vir?uje</option>

    </select>


查看完整回答
反對 回復(fù) 2023-11-12
?
拉丁的傳說

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

每次更改數(shù)組后,它都會為數(shù)組提供最后一個公共值。

正如評論所說,最好的方法是使用selectedSerices.push($(this).val()); 您也可以使用深層復(fù)制,但在您的情況下不太建議這樣做selectedSerices = [...selectedSerices, $(this).val()]。我想這會對你有幫助!


查看完整回答
反對 回復(fù) 2023-11-12
  • 2 回答
  • 0 關(guān)注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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