簡體   English   中英

如何從 select2 中獲取值並將其用於下一個 select2

[英]how to get the value from select2 and use it for the next select2

<div class="form-group col-sm-6">
    <label for="" class="control-label">Skill</label> <br>
    <select name="skill[]" class="select-skill-only form-control" id="req-skill" multiple="multiple" required>
        @foreach ($skill2 as $skill)

        <option value="{{$skill->skill_id}}">{{$skill->skill_name}}</option>
        @endforeach
    </select>
</div>
<div class="form-group col-sm-6">
    <label for="" class="control-label">Skill Priority</label> <br>
    <select name="priority[]" class="select-skill-only form-control" id="req-priority" multiple="multiple" required>
        @foreach ($skill2 as $priorityskill)

        <option value="{{$priorityskill->skill_id}}">{{$priorityskill->skill_name}}</option>
        @endforeach
    </select>
</div>

設置一個監聽器以更改任何選擇並在任何更改后獲取值。 為此,您將 id 指定給選擇。 例如 :

let skills = [];
$('#skill-select').on('change', function(){
   skills = $(this).val();
   $('#priority-select  > option').each(function() {
      if(!skills.includes($(this).val())){
         $(this).prop('disabled', true)
       }
   });

});

並隨處使用技能選陣

暫無
暫無

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

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