부트 스트랩 모달 버튼 클릭 jquery

트랙스

나는 매우 기본적인 것을 시도하고 있지만 실패한 것 같습니다. 부트 스트랩 모달 내부의 버튼 클릭을 처리해야합니다. 이것이 저의 최근 시도입니다. 모달 안의 버튼을 클릭해도 아무 일도 일어나지 않습니다. jQuery 선택기로 올바르게 선택하지 않는다고 가정 할 수 있습니다.

문제는 모달과 함께 alert ()를 사용하려고했습니다. html :

<!-- Duel -->
<div class="modal fade" id="duel_pp" tabindex="-1" role="dialog" aria-labelledby="duel_pp">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="duel_pp_content">Duel</h4>
      </div>
      <div class="modal-body">
       <div id="userlist">
        <table>
          <thead>
            <th>Player</th>
            <th>Energy</th>
            <th>Country</th>
            <th>Region</th>
            <th>Duel</th>
          </thead>
          <tbody></tbody>
        </table>
      </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
      </div>
    </div>
  </div>
</div>

script.js :

// DOM Ready =============================================================
$(document).ready(function() {
   $("#duel").click(function(){
        populateTable();
    });

})  
$(document).on("click", "#duel_pp #select_target", function(){
    //var id = $(this).closest("tr").find(".target_name").text();
    alert("hello world!");
});
// Functions =============================================================

// Fill table with data
function populateTable() {

    // Empty content string
    var tableContent = '';

    // jQuery AJAX call for JSON
    $.getJSON( '/modalRoutes/validTargets', function( data ) {
        // For each item in our JSON, add a table row and cells to the content string
       $.each(data, function(){
            tableContent += '<tr>';
            tableContent += '<td class=\'target_name\'>' + this.local.username + '</td>'; 
            tableContent += '<td>' + this.local.energy + '</td>';
            tableContent += '<td>' + this.local.country + '</td>';
            tableContent += '<td>' + this.local.region + '</td>';
            tableContent += '<td> <button type=\'button\' id=\'select_target\' class=\'btn btn-danger\'> Duel </button></td>';
            tableContent += '</tr>';
        });

        // Inject the whole content string into our existing HTML table
        $('#duel_pp #userlist table tbody').html(tableContent);
    });
};

나는 또한 $ (document) .ready 아래에 클릭을 추가하려고 시도했지만 똑같은 것입니다.

$("#duel_pp #select_target").click(function(){
        alert('hello world')
});
비탈리

이 시도:

function populateTable() {

    // jQuery AJAX call for JSON
    $.getJSON( '/modalRoutes/validTargets', function( data ) {
        // Empty content string
        var trContent = '';

        // For each item in our JSON, add a table row and cells to the content string
       $.each(data, function(){
            trContent += '<tr>';
            trContent += '<td class=\'target_name\'>' + this.local.username + '</td>'; 
            trContent += '<td>' + this.local.energy + '</td>';
            trContent += '<td>' + this.local.country + '</td>';
            trContent += '<td>' + this.local.region + '</td>';
            trContent += '<td> <button type=\'button\'  class=\'btn btn-danger select_target\'> Duel </button></td>';
            trContent += '</tr>';
        });

        // Inject the whole content string into our existing HTML table
        $('#duel_pp #userlist table tbody').append(trContent);

        var $trContent = $(trContent);

        $trContent.find('.select_target').on('click', function(e){
            e.preventDefault();
            alert('hello world');
        });
    }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

버튼을 클릭 할 때 부트 스트랩 모달이 트리거되지 않음-jQuery

분류에서Dev

버튼 클릭시 부트 스트랩 모달이 표시되지 않음

분류에서Dev

부트 스트랩 3-클릭시 버튼 위에 모달 위치 지정

분류에서Dev

부트 스트랩 모달 내부의 버튼 클릭 이벤트에서 활성 탭 ID 가져 오기

분류에서Dev

ASP.Net 버튼 클릭 포스트 백시 모달 팝업 (부트 스트랩) 창 닫힘 방지

분류에서Dev

모달 버튼 클릭 이벤트

분류에서Dev

모달 버튼 클릭 이벤트

분류에서Dev

Asp 버튼 컨트롤을 클릭 할 때 부트 스트랩 모달 팝업 표시

분류에서Dev

Asp 버튼 컨트롤을 클릭 할 때 부트 스트랩 모달 팝업 표시

분류에서Dev

부트 스트랩을 위해 버튼 클릭시 JQuery 열기 팝업

분류에서Dev

부트 스트랩 팝 오버 및 모달 (마우스 오버 및 클릭)

분류에서Dev

편집 버튼 클릭으로 부트 스트랩 모달에 특정 행 데이터 표시

분류에서Dev

Selenium에서 클릭하면 Twitter 부트 스트랩 모달 버튼이 작동하지 않습니다.

분류에서Dev

부트 스트랩 모달에서 예 버튼을 클릭 한 경우 확인란 만 선택하십시오.

분류에서Dev

부트 스트랩 jQuery 버튼 및 클릭하여 텍스트 / 입력 필드 전환

분류에서Dev

취소 및 제출 버튼이있는 부트 스트랩 모달 팝업 양식, 양식을 클릭 한 버튼에 관계없이 제출

분류에서Dev

모달 jquery 부트 스트랩 확인

분류에서Dev

부트 스트랩 모달 폼 스위치-원 클릭 기능

분류에서Dev

클릭하면 버튼 색상 변경-부트 스트랩

분류에서Dev

클릭시 부트 스트랩 버튼 값 변경

분류에서Dev

버튼 클릭 후 부트 스트랩 다른 팝업 창

분류에서Dev

버튼 클릭으로 부트 스트랩의 열 뒤집기

분류에서Dev

트위터 부트 스트랩 모달이 중앙이 아닌 잘못된 위치에 표시되고 버튼을 클릭 할 수 없습니다.

분류에서Dev

트위터 부트 스트랩 모달이 중앙이 아닌 잘못된 위치에 표시되고 버튼을 클릭 할 수 없습니다.

분류에서Dev

Twitter 부트 스트랩 탐색 모음의 축소 버튼을 클릭 할 수 없음

분류에서Dev

Slickgrid : 행을 클릭하면 부트 스트랩 모달 열기

분류에서Dev

부트 스트랩 모달 클릭 가능 div

분류에서Dev

href Laravel을 클릭하면 부트 스트랩 모달 표시

분류에서Dev

모달 부트 스트랩, 버튼 대신 이미지

Related 관련 기사

  1. 1

    버튼을 클릭 할 때 부트 스트랩 모달이 트리거되지 않음-jQuery

  2. 2

    버튼 클릭시 부트 스트랩 모달이 표시되지 않음

  3. 3

    부트 스트랩 3-클릭시 버튼 위에 모달 위치 지정

  4. 4

    부트 스트랩 모달 내부의 버튼 클릭 이벤트에서 활성 탭 ID 가져 오기

  5. 5

    ASP.Net 버튼 클릭 포스트 백시 모달 팝업 (부트 스트랩) 창 닫힘 방지

  6. 6

    모달 버튼 클릭 이벤트

  7. 7

    모달 버튼 클릭 이벤트

  8. 8

    Asp 버튼 컨트롤을 클릭 할 때 부트 스트랩 모달 팝업 표시

  9. 9

    Asp 버튼 컨트롤을 클릭 할 때 부트 스트랩 모달 팝업 표시

  10. 10

    부트 스트랩을 위해 버튼 클릭시 JQuery 열기 팝업

  11. 11

    부트 스트랩 팝 오버 및 모달 (마우스 오버 및 클릭)

  12. 12

    편집 버튼 클릭으로 부트 스트랩 모달에 특정 행 데이터 표시

  13. 13

    Selenium에서 클릭하면 Twitter 부트 스트랩 모달 버튼이 작동하지 않습니다.

  14. 14

    부트 스트랩 모달에서 예 버튼을 클릭 한 경우 확인란 만 선택하십시오.

  15. 15

    부트 스트랩 jQuery 버튼 및 클릭하여 텍스트 / 입력 필드 전환

  16. 16

    취소 및 제출 버튼이있는 부트 스트랩 모달 팝업 양식, 양식을 클릭 한 버튼에 관계없이 제출

  17. 17

    모달 jquery 부트 스트랩 확인

  18. 18

    부트 스트랩 모달 폼 스위치-원 클릭 기능

  19. 19

    클릭하면 버튼 색상 변경-부트 스트랩

  20. 20

    클릭시 부트 스트랩 버튼 값 변경

  21. 21

    버튼 클릭 후 부트 스트랩 다른 팝업 창

  22. 22

    버튼 클릭으로 부트 스트랩의 열 뒤집기

  23. 23

    트위터 부트 스트랩 모달이 중앙이 아닌 잘못된 위치에 표시되고 버튼을 클릭 할 수 없습니다.

  24. 24

    트위터 부트 스트랩 모달이 중앙이 아닌 잘못된 위치에 표시되고 버튼을 클릭 할 수 없습니다.

  25. 25

    Twitter 부트 스트랩 탐색 모음의 축소 버튼을 클릭 할 수 없음

  26. 26

    Slickgrid : 행을 클릭하면 부트 스트랩 모달 열기

  27. 27

    부트 스트랩 모달 클릭 가능 div

  28. 28

    href Laravel을 클릭하면 부트 스트랩 모달 표시

  29. 29

    모달 부트 스트랩, 버튼 대신 이미지

뜨겁다태그

보관