亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

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

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

冉冉說 2023-11-12 21:51:35
我對js中的返回值有疑問。我需要歸還它,因為我想用它 var rusiavimas = selectedServices();所以,我的函數看起來像這樣。   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>然后我選擇該選項,在警報函數中我得到了正確的值,但在我的返回中,它沒有返回它。
查看完整描述

2 回答

?
莫回無

TA貢獻1865條經驗 獲得超7個贊

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

你的JS腳本總是返回一個空數組,因為當你調用該函數時,var rusiavimas = selectedServices();內部.change函數不會運行并且不會更改數組的值

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>


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

TA貢獻1789條經驗 獲得超8個贊

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

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


查看完整回答
反對 回復 2023-11-12
  • 2 回答
  • 0 關注
  • 163 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號