簡體   English   中英

按類別設置所有選擇列表

[英]Set all selects lists by class

我有幾個input type="select"與同一個類。 全部具有相同的選項值。 我正在遍歷數組,並檢查選項值是否在其中。 如果是,那么我希望所有這些相關選項值都被選中。 我嘗試使用此JQuery,但它不使用所選值更新select下拉列表:

JS

$(".contacts option").each(function() {
    var x = $(this);
    if($.inArray(x.val(), selected_values)!= -1){
        x.prop('selected', true);
    }
});

的HTML

<select class="form-control contacts" name="publicPermissions" id="publicPermissions" multiple="multiple">
    <option value="share">Share</option>
    <option value="private">Private</option>
    <option value="user">User Config</option>
    <option value="work">Work</option>
</select>

我有幾個selects如何更新它們,以便都選擇了relevent選項值?

您只需要使用.val()方法。 無需使用循環。

$(".contacts").val(selected_values); 

演示

將一些值放入selected_values數組后,它應該可以工作。 這是一個小提琴

暫無
暫無

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

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