プロジェクトでは、ボタンをクリックするたびに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 サイトの関連記事に注目してください。