프로젝트에서 버튼을 클릭할 때 선택 요소를 동적으로 생성해야 합니다(데이터가 동일하기 때문에).
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 동적으로 필요한 경우 select를 추가하면 이렇게 쓸 수 있습니다
$("#divID").append(genVoucherGroupSelect(rowID) );
5 선택하려면 클릭 이벤트를 추가하고, 뒤에
$("#sl_0" + rowID).bind("change", function(){ alert("你点击了下拉框"); })
을 추가합니다. 네 번째 단계
위의 jQuery 동적으로 생성된 select 요소에 이벤트를 추가하는 방법은 모두 편집기에서 공유한 내용이므로 참고가 되셨으면 좋겠습니다. PHP 중국어 웹사이트를 지원합니다.
jQuery가 동적으로 생성된 선택 요소에 이벤트를 추가하는 방법에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!