Tôi có một khoảng thời gian đơn giản như vậydữ liệu Passing để một hàm jQuery nhấp chuột()
<span class="action removeAction">Remove</span>
tuổi này nằm trong một bảng, mỗi hàng có một khoảng thời loại bỏ.
Và sau đó tôi gọi URL bằng AJAX khi nhấn vào khoảng đó. Sự kiện AJAX cần phải biết ID của đối tượng cho hàng đó? Cách tốt nhất để nhận ID đó vào hàm nhấp chuột là gì?
Tôi nghĩ tôi có thể làm một cái gì đó như thế này
<span class="action removeAction" id="1">Remove</span>
Nhưng một ID không nên bắt đầu với một số? Đúng? Sau đó, tôi nghĩ rằng tôi có thể làm
<span class="action removeAction" id="my1">Remove</span>
Sau đó chỉ cần bỏ phần 'của tôi' ra khỏi ID, nhưng điều đó có vẻ như là Yuk!
Dưới đây là sự kiện nhấp chuột của tôi và sự kiện AJAX của tôi ở đâu.
<script type="text/javascript" language="text/javascript">
$(document).ready(function()
{
$(".removeAction").click(function()
{
//AJAX here that needs to know the ID
}
});
</script>
Tôi chắc chắn có cách hay để làm việc này?
Lưu ý: Tôi không tìm kiếm
$(this).attr("id");
Tôi muốn để có thể vượt qua nhiều hơn một mẩu thông tin
Cảm ơn. Jake.
Ah, thuộc tính tùy chỉnh là OK? Tôi nghĩ rằng họ là W3C xấu? –
@jakenoble: Tại sao chúng lại là? Chúng tuyệt vời và rất hữu ích trong các trường hợp như của bạn: http://www.w3.org/TR/html5/dom.html#custom-data-attribute –
Điều này rất hữu ích. Cảm ơn. Big ngón tay cái lên. –