簡體   English   中英

保持下拉選擇? 我究竟做錯了什么?

[英]keep dropdownselection? what am i doing wrong?

我正在嘗試檢查url中是否有hos paramaeter以及是否存在任何東西,然后將該值作為selected屬性傳遞給頁面刷新下拉菜單,因此即使刷新后下拉列表選項仍保持選中狀態

   var value = window.location.href.match(/[?&]hos=([^&#]+)/) || [];

        if (value.length == 2) {
            $('#hospitalDropDown[value="' + value[1] + '"]').attr('selected', 'selected');

    }

這是下拉列表:

<select id="hospitalDropDown" onchange="window.open(this.options[this.selectedIndex].value,'_top')">          <option value="http://mysite.com/events/Pages/default1.aspx">All Hospitals</option>   <option value="http://mysite.com/events/Pages/default1.aspx?hos=Dyer">Dyer</option>   <option value="http://mysite.com/events/Pages/default1.aspx?hos=Carmel">Carmel</option> </select> 

看來您的選項具有querystring 值(所有醫院,Dyer,Carmel)作為text ,但整個url作為該value

結果,用*=匹配選項的value

if (value.length == 2) {
    $('#hospitalDropDown option[value*="' + value[1] + '"]').attr("selected", "selected");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM