안녕하세요 내가 아약스 요청에서 테이블을 검색하고 그 테이블에 나는 확인란을 가지고 jquery.please 도움에 자사의 onClick 기능을 얻고 싶습니다.확인란에 onclick 처리기를 연결하는 방법 ajax PHP를 통해 왔어요
답변
두 가지 방법, 예를 들어, (.live 사용) 하거나 Ajax 호출 후 체크 박스에 .click() 이벤트를 바인딩 할 수 있습니다 위와 같이 하나는
$.post('url/path', function(response) {
$('.checkboxes').click(function() {
//do stuff here
});
});
.live() 메소드는 간단하지만 한계는 일반적으로 이벤트를 전파하기를 거부 제한 버블 링, 즉 이벤트를 가지고 있습니다.
이 경우 .live()
이벤트를 사용할 수 있습니다. 동적으로 생성 된 체크 박스에 클래스를 할당하고 다음 코드를 사용합니다. 그 일의
$("#yourtableid input:checkbox.checkboxclass").live("click", function(){
// to get the parent row
var row = $(this).closest("tr");
// to prevent event bubbling
return false;
});
아약스를 통해 전달되는 모든 필드에 액세스하는 표준 방법입니까? 그렇다면 thankx 많이 내 문제를 해결. 더 있으면 추가하십시오. –
'.live()'는 동적으로 생성 된 모든 요소에 이벤트 처리기를 연결합니다. – rahul
당신은 내가 입력란의 전체 행을 ajax를 통해 그 체크 박스에 연결 시켜서 .live() 메소드를 사용하여 체크 박스를 클릭했을 때 전체 행을 허용하도록 어떻게 생각할 수 있겠습니까? –
난 당신이 대신은에 추가의 장점은이 click
핸들러 에 대한 모든 체크 박스를 추가하는 무게를 줄이고 새 행 동적 여부를 생성하는 경우 영향을받지입니다, 대신 delegate 기능을 사용하는 것이 좋습니다 것입니다 당신이 그것을 클릭하면 전체 표하고, 다음은 새 행을 추가 할 수 있습니다 때 당신은 단지
<table id="my_table">
</table>
그리고 예를 들어 빈 테이블이 필요합니다, 당신은 클릭 체크 박스 어떤 알아 낸다. 클릭 이벤트 코드는 다음과 같아야합니다.
$("#my_table").delegate('checkbox',function(){
$(this)
.closest("tr")
.css({background:"red"}); //example purposes, not necessary
});
- 1. SharePoint의 특정 목록에 이벤트 처리기를 연결하는 방법?
- 2. SSL을 통한 PHP를 통해 Amazon MySQL RDS 인스턴스에 연결하는 방법
- 3. PHP를 사용하여 프록시 서버에 연결하는 방법?
- 4. onClick 자바 스크립트 함수를 통해 PHP를 사용하여 MySql 데이터베이스 업데이트
- 5. JavaScript onClick 처리기를 포함 된 html 객체에 추가하는 방법은 무엇입니까?
- 6. 동적 요소에 onclick 처리기를 추가하려면 어떻게해야합니까?
- 7. Ajax 호출의 성공 처리기를 통해 observableArray를 업데이트하는 방법은 무엇입니까?
- 8. PHP를 통해 div를 얻는 방법?
- 9. PHP를 통해 도메인을 감지하는 방법
- 10. Vimeo Advanced API - Oauth를 통해 연결하는 방법?
- 11. PHP를 통해
- 12. Tableview 셀에서 확인란에 액세스하는 방법?
- 13. onclick 함께 작동하도록 Javascript AJAX 함수 (JQuery 함께) 만드는 방법?
- 14. 처리기를 통해 ToggleButton의 상태 가져 오기
- 15. 자바 스크립트에서 ajax 요청하기 onclick
- 16. 클릭하면 확인란에 값이 저장됩니까?
- 17. 프록시 서버를 통해 SQL Server에 연결하는 방법
- 18. Django - 중개자를 통해 기존 데이터베이스에 연결하는 방법?
- 19. odbc를 통해 python으로 mysql에 연결하는 방법
- 20. 을 통해 Sqlcompact를 연결하는 방법. OleDbConnection
- 21. VC를 통해 Gmail 계정을 연결하는 방법 #
- 22. Eclipse RCP를 통해 Mysql에 연결하는 방법
- 23. Ruby : 상속을 통해 콜백을 연결하는 방법
- 24. PHP의 cURL : HTTPS를 통해 연결하는 방법?
- 25. C++/CLI를 통해 SQL Server에 연결하는 방법
- 26. HTTP 프록시를 통해 소켓 서버에 연결하는 방법
- 27. sharepoint 단추 클릭 코드 처리기를 추가하는 방법
- 28. PHP를 통해 그래픽으로 이메일을 보내는 방법
- 29. PHP를 통해 MySQL에서 이미지를 가져 오는 방법
- 30. PHP를 통해 HTML 양식을 지우는 방법?
두 번째 체크 상자를 클릭하면 자동으로 체크하거나 다른 체크 박스를 체크하면 여전히 이상하게 작동합니다. –
내가 언급 한 방식대로하고 있지만 첫 번째 체크 상자에 문제가있는 것은 항상 체크 표시가 나타나거나 체크되지 않은 경우입니다. 나는 다른 체크 박스를 테이블 아래로 똑딱 거리고있다. –
당신이하고있는 일의 예를 게시 할 수 있습니까? 또는 당신이 원하는 것보다 더 자세히 설명해주십시오. 위에서 시도한 정확한 코드도 게시하십시오. – Populus