Как получить несколько выбранных, когда я выбрал 2 элемента, используя localstoarge jquery - PullRequest
0 голосов
/ 01 ноября 2019

Привет всем, у меня есть вопрос, такой вопрос

Я создаю одну функцию, когда выбираю Тахун Аджаран и выбираю семестр , как изображение ниже, все страницыс выпадающим списком tahun ajaran и semester Выбрано значение Selected зависит, когда я перезагружаю страницу, оставляя значение выбранным, это то, что я хочу

Semester

Я использую функцию localalstorage, как это

$("#masterTahunAjaran").on('change', function() {
  localStorage['myKey'] =  this.value;  // only strings

});

скомпилировать код, подобный этому

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
 $('document').ready(function() {
    var masterTahun = document.getElementById("masterTahunAjaran")
        for (var x = 0; x < masterTahun.length; x++) {
                if ( localStorage['myKey'] == masterTahun[x].options[x].value) {
                     masterTahun.selectedIndex = x;
                           }
}
 });
$("#masterTahunAjaran").on('change', function() {
      localStorage['myKey'] =  this.value;  // only strings
}); 

это мой код HTML

<div class="row">
                    <div class="col-md-12">
                        <select class="form-control" name="masterTahunAjaran" id="masterTahunAjaran">
                            <option value="0" selected disabled>Pilih Tahun Ajaran</option>
                            @foreach ($tahun_ajaran as $value)
                            <option value="{{$value->tahun_ajaran}}">{{$value->tahun_ajaran}} /
                                {{$value->tahun_ajaran + 1}}</option>
                            @endforeach


                        </select></div>
        </li>
        <li>
            <div class="row">
                <div class="col-md-12">
                    <select class="form-control" name="masterSemester" id="masterSemester">
                        <option value="0" selected disabled>Pilih Semester</option>
                        <option value="1">Ganjil</option>
                        <option value="2">Genap</option>
                    </select>

                </div>

этот код работает ,, НО код выше только что выбранный один идентификатор is masterTahunAjaran , как выбрать 2 id это masterTahunAjaran и masterSemester ?? Итак, когда я выбрал оба, Тахун Аджаран Дан Семестр оба выбран, как быть так ??

Я пытался использовать document.querySelectorAll работает следующим образом:

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
 $('document').ready(function() {
    var masterTahun = document.querySelectorAll("#masterTahunAjaran, #masterSemester")
        for (var x = 0; x < masterTahun.length; x++) {
                if ( localStorage['myKey'] == masterTahun[x].options[x].value) {
                     masterTahun.selectedIndex = x;
                           }
}
 });
$("#masterTahunAjaran, #masterSemester").on('change', function() {
      localStorage['myKey'] =  this.value;  // only strings
}); 

, но код не работает , выбранное раскрывающееся меню не выбирается при перезагрузке страницы, а не ошибка при проверке элемента, кто-нибудь, как узнать этофункция работает? спасибо, помогая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...