ホームページ > ウェブフロントエンド > jsチュートリアル > 動的に生成された選択要素にイベントを追加する jQuery のメソッド

動的に生成された選択要素にイベントを追加する jQuery のメソッド

高洛峰
リリース: 2017-01-03 16:48:06
オリジナル
1728 人が閲覧しました

プロジェクトでは、ボタンをクリックするたびにselect要素を動的に生成する必要があるため、(データは同じなので)ボタンをクリックするたびにデータを取得するようにコードを書くことができます。こんな感じ

1. まずグローバルjs変数を定義します

var strVoucherGroupSelect ="";

2. jsにサーバーデータを取得するコードを書きます

function genVoucherGroupSelect(rowID){
  return $(strVoucherGroupSelect).attr("id", "sl_" + rowID).parent().html();  //返回增加ID后的下拉框完整html
}
function getVoucherGroupData(){
  $.ajax({
    type: "Post",
    url: "/BillWeb/OrgVoucher/GetVoucherGroup",
    dataType: "json",
    data: "",
    cache: true,
    success: function(res) {
        var str = $("<select></select>");
        var option = "";
        for(var j =0;j < res.length; j++)
        {
          option += "<option value=\"" + res[j].Value + "\">" + res[j].Text + "</option>";
        }
        strVoucherGroupSelect = $(str).html(option).parent().html();
    }
  });
}
ログイン後にコピー

3 ページに初期化コードを書きます

$().ready(function(){
    getVoucherGroupData();
  });
ログイン後にコピー

4 動的に選択を増やす必要がある場合は、次のように書くことができます

$("#divID").append(genVoucherGroupSelect(rowID) );
ログイン後にコピー

5 内容は完成しました。参考になれば幸いです。また、皆様にもサポートしていただけると幸いですPHPの中国語サイトです。

動的に生成された選択要素にイベントを追加するその他の jQuery メソッドについては、PHP 中国語 Web サイトの関連記事に注目してください。

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