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

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

如何在選擇中使用 jQuery 將選項的 ID 動態更改為目標

如何在選擇中使用 jQuery 將選項的 ID 動態更改為目標

喵喔喔 2021-10-14 17:18:47
使用 CMS,我創建了一個事件頁面,我們可以將其稱為藍圖,因為它將被復制以創建子事件,并且我在藍圖中所做的任何更改都可以下推到所有子事件。在我的藍圖中,我有一個調查,其中有一個下拉問題要求用戶選擇他們的部門。根據選擇的部門,下一個問題過濾該部門可用的區域列表。我試圖定位一個由系統分配的<option></option>元素,id但id每個復制的事件都不同。  function showHideTEAM(selectedValue){    if (selectedValue != "NORTH" && selectedValue != "NORD" && selectedValue != "TEAM CANADA") {      $("#1684_53515_8_169135 > option").each(function() {        if($(this).val() == "TEAM CANADA") {          $(this).remove();        }      });    }    if (selectedValue == "TEAM CANADA") {      $("#1684_53515_8_169135 > option").each(function() {        if($(this).val() != "TEAM CANADA") {          $(this).remove();        }      });    }   }  if ($("#1684_53515_7_169134").length > 0) {    $("#1684_53515_7_169134").on("change", function(event) {showHideMELLON($(this).val());});  }打算發生的是如果用戶id="1684_53515_7_169134"在下一個問題的過濾下拉列表 ( id="1684_53515_8_169135") 中選擇 North(如果他們使用英語)或 Nord(如果使用法語),則會將TEAM CANADA 添加到列表中。到目前為止......這似乎有效,盡管復制和id改變,我不知道為什么。不起作用的是,如果id="1684_53515_7_169134"您選擇 TEAM CANADA,下一個問題id="1684_53515_8_169135"應該刪除所有選項,并且只將 TEAM CANADA 作為選項。我知道在那里有兩次加拿大隊是沒有意義的,但這是必需的。一些附加信息,所有事件頁面共享一個頁面包裝器,但事件頁面彼此分開。注冊流程(此調查出現的地方)在活動頁面之間也是分開的。那么為什么系統會為我不知道的每個事件的相同字段為每個事件生成一個新的 ID 號。
查看完整描述

1 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

我想到了。


找到了 jQuery [attribute*=value] 選擇器。用它來找到ids 中的公共數,所以


前任


            if (selectedValue == "TEAM CANADA") {

                $("select[name*='_8_'] > option").each(function() {

                    if($(this).val().toUpperCase() != "TEAM CANADA") {

                        $(this).remove();

                    }

                });

            }   


查看完整回答
反對 回復 2021-10-14
  • 1 回答
  • 0 關注
  • 192 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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