Tôi có một tập tin js gọi reservations.js, trong tập tin này, tôi có một loạt các đặt phòng, như:yếu tố Chèn từ mảng đến bảng trong jquery/js
var reservations = [
{ "HotelId": "01", "HotelName": "SPA", "ReservNum": "0166977", "Guest Name": "Jonny", "Room": null, "Type": "SUIT", "Rooms": "1", "Board": "BB", "Status": "IH", "Pax": "2,0,0,0", "Arrival": "07/08/12", "Departure": "09/08/12", "AgentDesc": "FIT", "AgentCode": "FIT", "Group": null, "Balance": "0", "Requests": "", "Remarks": null, "Fit/Group": "FIT", "ReturnGuestName": "", "StatusColor": "LightCoral" },
{ "HotelId": "01", "HotelName": "SPA", "ReservNum": "H000192", "Guest Name": null, "Room": null, "Type": "Folio", "Rooms": "0", "Board": "", "Status": "IH", "Pax": "0,0,0,0", "Arrival": "07/08/12", "Departure": "10/09/12", "AgentDesc": "movies", "AgentCode": "001", "Group": null, "Balance": "0", "Requests": "", "Remarks": "", "Fit/Group": "FIT", "ReturnGuestName": "", "StatusColor": "LightCoral" }
];
Những gì tôi cần làm là tạo ra một bảng (trong html) với 6 colomns: Res. Số, Tên khách, Trạng thái, Ngày đến, Ngày khởi hành, Loại phòng. và chèn phần tử từ mảng vào cột phù hợp trong bảng.
Ví dụ: ReservNum ": "0.166.977", Vì vậy, số lượng 0.166.977 sẽ được trong Res col đầu tiên Số
bảng của tôi là như thế này:..
<table id="reservations">
<thead>
<tr>
<th>Res. Number</th><th>Guest Name</th><th>Status</th><th>Arrival Date</th><th>Departure Date</th><th>Room Type</th>
</tr>
</thead>
<tbody>
<tr>
<td>resnum</td><td>guestname</td><td>status</td><td>arrivaldate</td><td>departuredate</td><td>roomtype</td>
</tr>
</tbody>
</table>
tôi Tôi đã cố gắng làm mọi thứ như thế này trong tệp js:
$('#reservations tr').each(function (i) {
$(this).find('td').html(reservations[i]);
});
Nhưng nó không hoạt động. (Có lẽ bảng html của tôi là sai hoặc js, hoặc thậm chí cả hai người trong số họ).
Tôi mới tham gia js/jquery nên tôi không chắc chắn mình đang làm gì.
Trong bản demo cho nó trông tốt, nhưng nó không làm việc trong dự án của tôi (Tôi đang làm việc trên nhà phát triển web trực quan microsoft 2010 express) – shlomi
Đây là dự án của tôi: Tệp js là: http://tinypic.com/r/f0tmt/6 html là: http://tinypic.com/view.php?pic=2rxv5at&s=6 Nhưng những gì tôi thấy trên màn hình là: http://tinypic.com/r/nbf9mo/6 Có thể tôi đang bỏ lỡ mọi thứ ở đây .. Cảm ơn bạn rất nhiều !! – shlomi
Tôi đã thông báo rằng điều tương tự cũng xảy ra trong bản trình diễn nếu tôi thay đổi nó thành javascript 1.7. có thể đây là vấn đề của tôi. Bạn có giải pháp cho câu hỏi của tôi trong js1.7 không? Cảm ơn bạn. – shlomi