Lauiuiで選択項目を設定する方法

藏色散人
リリース: 2020-12-17 10:18:13
オリジナル
7698 人が閲覧しました

layui で選択項目を設定する方法: 最初に HTML サンプル ファイルを作成し、次に ajax を介してバックグラウンドから選択要素をリクエストします。最後に、dl の下の特定の dd 要素をクリックして選択選択イベントを実現します。十分です。

Lauiuiで選択項目を設定する方法

このチュートリアルの動作環境: Windows 7 システム、layui バージョン 1.0. この方法は、すべてのブランドのコンピューターに適しています。

推奨: "javascript 基本チュートリアル""layUI チュートリアル"

1. 需要シナリオ分析

ユーザーは次のことを行う必要があります。何かを変更する アクティビティに関する情報。アクティビティ情報には、ドロップダウン ボックスを使用して選択する必要があるフィールド A が含まれています。ユーザーがクリックしてポップアップ ダイアログ ボックスを変更する場合、既存のアクティビティ情報を入力する必要があり、フィールド A の既存の値が自動的に選択されます。

2. Layui の選択ドロップダウン ボックスの実装方法

標準付属の選択ドロップダウン ボックスを取得するには、次のように HTML のコンテンツを入力する必要があります。

<div class="layui-form-item">
 <label class="layui-form-label"><span class="color-red">* </span>发送对象:</label>
 <div class="layui-input-inline">
  <select id="edit_exam_school">
   <option value="">请选择</option>
   <option value="1">华南理工大学大学城</option>
   <option value="2">华南理工大学五山校区</option>
   <option value="3">中山大学珠海校区</option>
   <option value="4">中山大学大学城校区</option>
  </select>
 </div>
</div>
ログイン後にコピー

上記のHTMLをlayuiでレンダリングした結果はどうなるのでしょうか?

Lauiuiで選択項目を設定する方法

ここで選択できる要素は、ajax を介してバックグラウンド リクエストから取得され、どれを選択するかは動的な結果に基づいて決定する必要があります。レンダリング結果の構造を解析し、以下のようにdomツリーを取得します。

Lauiuiで選択項目を設定する方法

#layui-input-inline配下にselect以外に、別のlayuiがあることが分かります。 -form-select.div.この div には、layui-select-title と dl という 2 つの子要素が含まれています。select の選択イベントは、dl の下の特定の dd 要素をクリックすることで実現できます。

3.自動選択を実装するにはどうすればよいですか?

上記の分析結果から、選択したいコンテンツが存在する dd 要素を取得し、クリックイベントをトリガーすれば、選択がロードされました。

最初に、lay-value を使用して、どの要素を自動選択に設定する必要があるかを決定する必要があります

var select = &#39;dd[lay-value=&#39; + data.schoolId + &#39;]&#39;;
ログイン後にコピー

クリック イベントをトリガーして自動選択を実現します

$(&#39;#edit_exam_school&#39;).siblings("div.layui-form-select").find(&#39;dl&#39;).find(select).click();
ログイン後にコピー

以上がLauiuiで選択項目を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート