jquery를 사용하여 ajax 응답 버튼 ID 표시

나야

아약스 응답으로 얻는 버튼 ID를 표시하고 싶습니다.

이 코드 줄을 사용하여 버튼을 쉬게합니다.

index.php

<script language="JavaScript">
        var XMLHttpRequestObject=false;

        if(window.XMLHttpRequest){
            XMLHttpRequestObject = new XMLHttpRequest();
        }else if(window.ActiveXObject){
            XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
        }

        function getData(){

            var district_id = 'D01';
            var queryString = "?district_id=" + district_id ;

            XMLHttpRequestObject.onreadystatechange = function(){
                if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){
                    var container = document.getElementById('issues');
                    var response = XMLHttpRequestObject.responseText;
                    container.innerHTML = response;
                }
            }
            XMLHttpRequestObject.open("GET", "complaints.php"+queryString ,true);
            XMLHttpRequestObject.send(null);
        }
    </script>

동일한 index.php의이 영역에 코드를 표시합니다.

<div id="issues">

    </div>

이제이 PHP 파일 (complaints.php)에 포함 된 세부 정보를 표시 할 수 있습니다.

<?php
$district_id = $_GET['district_id'];
echo '<button id="'.$district_id.'">'.$district_id.'</button>';
?>

이제 내 문제는 버튼 ID가 동적으로 필요하다는 것입니다.

따라서 아래 jquery를 사용 하여이 코드를 시도하고 있지만 작동하지 않습니다.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<script>        
        $(document).ready(function(){
        getData();
            $("button").click(function(){
                var id = $(this).attr("id");
                alert(id);
            });
    }); 
</script>
MrCode

버튼은 AJAX 응답에서 동적으로 생성되므로 그 당시에는 DOM에 존재하지 않기 때문에 클릭 이벤트를 버튼 온로드에 직접 연결할 수 없습니다.

이벤트 위임을 사용 하고 이벤트를 document. .on,에 전달 된 선택기가 모든 클릭을 확인 하므로 모든 클릭 이벤트가 표시되고 함수에서 처리됩니다 (선택기와 일치하는 경우).

$(document).on('click', 'button', function(){
    var id = $(this).attr("id");
    alert(id);
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ajax를 사용하여 PHP 파일의 각 응답 표시

분류에서Dev

AJAX를 사용하여 수신 한 JSON 응답 표시

분류에서Dev

jQuery AJAX 응답이 PHP를 표시하지 않음

분류에서Dev

ajax 응답에 jquery 루프를 표시하는 방법

분류에서Dev

AJAX jquery가 응답하지 않고 div를 표시합니다.

분류에서Dev

응답에 Laravel AJAX 표시 / 숨기기 버튼

분류에서Dev

AJAX를 사용하여 버튼 클릭시 PHP 함수 호출

분류에서Dev

AJAX를 사용하여 버튼 클릭시 PHP 함수 호출

분류에서Dev

JQuery + ajax + json이 응답을 표시하지 못함

분류에서Dev

컨트롤러에 ajax를 사용하여 ID 표시

분류에서Dev

Laravel 6 jquery를 사용하여 Ajax 응답으로 변환

분류에서Dev

jquery ajax를 사용하여 401 Unauthorized http 응답 포착

분류에서Dev

Ajax를 사용하여 Django보기에 게시 할 때 Http302 응답

분류에서Dev

AJAX $ .post가 응답 데이터를 표시하지 않음

분류에서Dev

Jquery를 사용하여 라디오 버튼의 값 표시

분류에서Dev

두 값이 같을 때 jquery를 사용하여 버튼 표시

분류에서Dev

jQuery를 사용하여 Ruby에서 버튼 표시 / 숨기기

분류에서Dev

클릭 한 버튼의 ID를 사용하여 AJAX 요청 실행

분류에서Dev

사용자가 라디오 버튼으로 질문 목록에 답변 한 후 jQuery를 사용하여 사용자 점수 표시

분류에서Dev

제출 버튼을 반복하고 ajax를 사용하여 MySQL에 게시

분류에서Dev

Jquery UI는 대화 상자에서 ajax를 호출하고 내용에 응답을 표시합니다.

분류에서Dev

Glade 대화 상자 버튼 응답 ID가 회색으로 표시됨

분류에서Dev

JQuery Ajax를 사용하여 양식을 제출하고 xml 응답 받기

분류에서Dev

jquery를 사용하여 버튼을 클릭하면 세 개의 div 표시

분류에서Dev

ajax 요청에서 jquery를 사용하여 JavaScript 응답 UJS 얻기

분류에서Dev

jquery를 사용하여 Ajax 응답 div에서 데이터 선택

분류에서Dev

Ajax를 사용하여 Facebook Graphi API에서 응답 추출

분류에서Dev

AJAX를 사용하여 PHP 응답 만 가져 오기

분류에서Dev

HTML에서 ajax를 사용하여 HTTP Get 응답 처리

Related 관련 기사

  1. 1

    ajax를 사용하여 PHP 파일의 각 응답 표시

  2. 2

    AJAX를 사용하여 수신 한 JSON 응답 표시

  3. 3

    jQuery AJAX 응답이 PHP를 표시하지 않음

  4. 4

    ajax 응답에 jquery 루프를 표시하는 방법

  5. 5

    AJAX jquery가 응답하지 않고 div를 표시합니다.

  6. 6

    응답에 Laravel AJAX 표시 / 숨기기 버튼

  7. 7

    AJAX를 사용하여 버튼 클릭시 PHP 함수 호출

  8. 8

    AJAX를 사용하여 버튼 클릭시 PHP 함수 호출

  9. 9

    JQuery + ajax + json이 응답을 표시하지 못함

  10. 10

    컨트롤러에 ajax를 사용하여 ID 표시

  11. 11

    Laravel 6 jquery를 사용하여 Ajax 응답으로 변환

  12. 12

    jquery ajax를 사용하여 401 Unauthorized http 응답 포착

  13. 13

    Ajax를 사용하여 Django보기에 게시 할 때 Http302 응답

  14. 14

    AJAX $ .post가 응답 데이터를 표시하지 않음

  15. 15

    Jquery를 사용하여 라디오 버튼의 값 표시

  16. 16

    두 값이 같을 때 jquery를 사용하여 버튼 표시

  17. 17

    jQuery를 사용하여 Ruby에서 버튼 표시 / 숨기기

  18. 18

    클릭 한 버튼의 ID를 사용하여 AJAX 요청 실행

  19. 19

    사용자가 라디오 버튼으로 질문 목록에 답변 한 후 jQuery를 사용하여 사용자 점수 표시

  20. 20

    제출 버튼을 반복하고 ajax를 사용하여 MySQL에 게시

  21. 21

    Jquery UI는 대화 상자에서 ajax를 호출하고 내용에 응답을 표시합니다.

  22. 22

    Glade 대화 상자 버튼 응답 ID가 회색으로 표시됨

  23. 23

    JQuery Ajax를 사용하여 양식을 제출하고 xml 응답 받기

  24. 24

    jquery를 사용하여 버튼을 클릭하면 세 개의 div 표시

  25. 25

    ajax 요청에서 jquery를 사용하여 JavaScript 응답 UJS 얻기

  26. 26

    jquery를 사용하여 Ajax 응답 div에서 데이터 선택

  27. 27

    Ajax를 사용하여 Facebook Graphi API에서 응답 추출

  28. 28

    AJAX를 사용하여 PHP 응답 만 가져 오기

  29. 29

    HTML에서 ajax를 사용하여 HTTP Get 응답 처리

뜨겁다태그

보관