第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何保持 jQuery 自動填充下拉結(jié)果被選中?

如何保持 jQuery 自動填充下拉結(jié)果被選中?

PHP
桃花長相依 2023-04-23 17:45:41
我有這個(gè)動態(tài)下拉菜單,它在選擇一個(gè)選擇菜單時(shí)獲取結(jié)果,但是在它自動填充第二個(gè)下拉菜單的結(jié)果后,我面臨的挑戰(zhàn)是提交表單時(shí)第二個(gè)選擇的值消失了。提交后如何讓它不消失?這是我的 HTML 和 PHP <div class="row form-group">                    <div class="col-md-12">                    <label class="sr-only" for="job_category">Select Job Category</label>            <select name="job_category" id="category" class='form-control'>            <option value='' selected='selected' disabled='disabled'>Select Job Category</option>            <?php                       $sql="select * from job_category ";                         foreach ($db->query($sql) as $row) {            ?>            <option value='<?php echo $row[cat_id]; ?>' <?php if($job_category == ''.$row[cat_id].'') echo 'selected="selected"'; ?>><?php echo $row[cat_name]; ?></option>            <?php               }            ?>                      </select>            </div>        </div>                <div class='row form-group'>                    <div class='col-md-12'>                    <label class='sr-only' for='job_subcategory'>Select Job Industry</label>                <select name='job_subcategory' id='sub-category' class='form-control'>                <option value='' selected='selected' disabled='disabled'>Select Job Industry</option>                </select>                </div>            </div>  這是我的JQ$(document).ready(function() {    $('#category').change(function(){        var cat_id=$('#category').val();        $('#sub-category').empty();         $.get('fetchCategories.php',{'cat_id':cat_id},function(return_data){                    $.each(return_data.data, function(key,value){                $("#sub-category").append("<option value='" + value.subcat_id +"'>"+value.subcat_name+"</option>");            });        }, "json");        });    });還有我的 fetchCategories.php@$cat_id=$_GET['cat_id'];//$cat_id=2;/// Preventing injection attack //// if(!is_numeric($cat_id)){echo "Data Error";exit; }
查看完整描述

1 回答

?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以使用localStorage存儲value用戶在更改選擇框時(shí)選擇的當(dāng)前數(shù)據(jù),然后當(dāng)您的頁面獲取時(shí),reload只需從 localStorage 獲取存儲的數(shù)據(jù),然后調(diào)用您的 ajax 來檢索所需的數(shù)據(jù)。


您的jquery代碼將如下所示(對于任何語法錯(cuò)誤,我們深表歉意):


$(document).ready(function() {

  //check if there is any value in localStorage

  if (localStorage.getItem("save") != null) {

    //get that value

    var value = localStorage.getItem("save");

    console.log(value);

    //set value in selected box

    $("#sub-category").val(value);

  }

  //onchange of subcategory

  $('#sub-category').change(function() {

    var values = $(this).val();

    localStorage.clear(); //clear previous data

    localStorage.setItem("save", values); //add data to storage


  });



  $('#category').change(function() {

    var cat_id = $('#category').val();

    $('#sub-category').empty();

    $.get('fetchCategories.php', {

      'cat_id': cat_id

    }, function(return_data) {

      $.each(return_data.data, function(key, value) {

        $("#sub-category").append("<option value='" + value.subcat_id + "'>" + value.subcat_name + "</option>");

      });


    }, "json");

  });


}); 


查看完整回答
反對 回復(fù) 2023-04-23
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號