> 웹 프론트엔드 > JS 튜토리얼 > jQuery를 사용하여 동적으로 생성된 선택 요소에 이벤트를 추가하는 방법

jQuery를 사용하여 동적으로 생성된 선택 요소에 이벤트를 추가하는 방법

高洛峰
풀어 주다: 2017-01-03 16:48:06
원래의
1696명이 탐색했습니다.

프로젝트에서 버튼을 클릭할 때 선택 요소를 동적으로 생성해야 합니다(데이터가 동일하기 때문에).

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 중국어 웹사이트에 주목하세요!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿