자바 스크립트 변수로 전체 테이블의 행 데이터를 가져 오기 :나는이 같은 HTML 테이블이
| name | type | edit |
| zzz | aaaa | edit |
| xxx | bbbb | edit |
| mmm | cccc | edit |
그래서를, 내가 뭘하려고 "나는 2 행에 대해 편집을 누르면 내가 데이터를 원하는 것입니다 xxx " 및"bbb "는 나중에 사용하기 위해 일부 자바 스크립트 변수에 저장됩니다.
이 스 니펫을 발견했습니다. 그래서를 heres 내 테이블 셀 구조
<tr>
<td> <?php echo $row['name'] ?> </td>
<td> <?php echo $row['type'] ?></td>
<td class="edit_button">Edit</td>
</tr>
이는 JS 나는에 사용했다있다 :하지만 그것은 단지 나에게 클릭 셀하지만
$('#tableID').click(function(e){
alert($(e.target).text()); // using jQuery
})
가 UPDATE 전체 행을 줄 것이다 그것은
$("#table_id").on("click", ".edit_button", function() {
var data = $(this).closest("td").siblings().map(function() {
return $(this).text();
}).toArray();
});
alert(data[0]);
alert(data[1]);
alert(data[2]);
}
시도 ... 내 업데이트를 확인하십시오. 아니 경고, 나는 클릭을 감지하지 않습니다. – user2529058
@ user2529058 :'alert()'호출은 이벤트 처리기 외부에 있습니다. 안에 넣어 둬. http://jsfiddle.net/HHs2y/ –
성공하지 못했습니다!. 이벤트는 여전히 감지되지 않습니다. – user2529058