ホームページ  >  記事  >  ウェブフロントエンド  >  簡単な UI ドロップダウン ボックスの動的なカスケード読み込み

簡単な UI ドロップダウン ボックスの動的なカスケード読み込み

亚连
亚连オリジナル
2018-06-23 15:46:281376ブラウズ

この記事では、easyui ドロップダウン ボックスの動的カスケード ロードのサンプル コードを主に紹介します。編集者が非常に優れていると考えたので、参考として共有します。 easyui のドロップダウン ボックスはデータを動的にロードします。まず、すべての大学をクエリしてから、大学に応じてコースを動的にロードします。これを達成する方法を見てみましょう。

1. インターフェースの効果

2. html + js コード

<span>学院名称:</span> 
<input class="easyui-combobox" style="width:30%;" id="collegeName"> 
<span>课程名称:</span> 
<input class="easyui-combobox" style="width:30%;" id="courseName"><br/>
$(function() {    
   // 下拉框选择控件,下拉框的内容是动态查询数据库信息 
   $(&#39;#collegeName&#39;).combobox({  
       url:&#39;${pageContext.request.contextPath}/loadInstitution&#39;,  
       editable:false, //不可编辑状态 
       cache: false, 
       panelHeight: &#39;150&#39;, 
       valueField:&#39;id&#39;,   
       textField:&#39;institutionName&#39;, 
        
    onHidePanel: function(){ 
      $("#courseName").combobox("setValue",&#39;&#39;);//清空课程 
      var id = $(&#39;#collegeName&#39;).combobox(&#39;getValue&#39;);     
      //alert(id); 
       
     $.ajax({ 
      type: "POST", 
      url: &#39;${pageContext.request.contextPath}/loadCourse?id=&#39; + id, 
      cache: false, 
      dataType : "json", 
      success: function(data){ 
      $("#courseName").combobox("loadData",data); 
           } 
        });    
       } 
});   
    
   $(&#39;#courseName&#39;).combobox({  
     //url:&#39;itemManage!categorytbl&#39;,  
     editable:false, //不可编辑状态 
     cache: false, 
     panelHeight: &#39;150&#39;,//自动高度适合 
     valueField:&#39;id&#39;,   
     textField:&#39;courseName&#39; 
     }); 
    
});

3. 財団が提供するインターフェースに従って大学とコースをクエリし、それを JSON 形式に変換します。フロントエンドコントロール。

上記は私があなたのためにまとめたものです。

関連記事:

Electron を使用して React+Webpack デスクトップ アプリケーションを構築する (詳細なチュートリアル)

WeChat ミニ プログラムで左右のスライドを実現する方法

JavaScript にはどのような特別なデータ型があるのか​​

ajaxを使用してWeChatアプレットでサーバーデータをリクエストする方法

以上が簡単な UI ドロップダウン ボックスの動的なカスケード読み込みの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。