Я пытаюсь создать небольшой проект html, где люди могут делать оговорки в кинотеатре, выбирая фильм и места, а затем, нажав кнопку PAY, появится новая страница суммирования их резервирование, и после нажатия кнопки SAVE их резервирование должно отображаться в виде новой строки в таблице резервирования.Добавление новых строк в таблицу при перемещении между страницами
Так что у меня возникают трудности с добавлением новых строк на страницу таблицы, когда на предыдущей странице нажата кнопка (на самом деле ссылка на новую страницу).
Вот таблица часть моей страницы заказов (вложенная внутри сОн тела, конечно):
<table style="border:1px solid black; width:1000px;" id="table">
<tr bgcolor=#262673 id="tr1" >
<td align=center style="color:white; font-size:30px;"><b>Movie Name</b> </td>
<td align=center style="color:white; font-size:30px"><b>Number Of Seats</b> </td>
<td align=center style="color:white; font-size:30px"><b>Credit Card Type </b></td>
</tr>
</table>
Вот ссылка на предыдущей странице под названием «платить»:
<a href='myorders.html' onclick="Save();" id="link" ><img src='sobutton.png' height=40 align="right" ></a>
и здесь является моим файлом jquery.js, связанным со страницей заказов:
if (typeof (Storage) !== "undefined") {
$(document).ready(function() {
var prev = sessionStorage.getItem("toBeAppended"); // if nothing to append (if it's first time) then prev = null
if (prev == null)
prev = " "; // if prev == null, assign to it: " " (space) value
var numOfSeats = JSON.parse(sessionStorage.getItem('checked')).length;
var card = sessionStorage.getItem("CardName");
var movie = sessionStorage.getItem("moviename");
var new1 = "<tr><td>" + movie + "</td><td>" + numOfSeats + "</td><td>" + card + "</td></tr>";
var oldPlusNew = prev+new1;
$("#table").addClass("TABLE");
$("#table").append(oldPlusNew);
sessionStorage.setItem("toBeAppended", oldPlusNew);
});
}
, пожалуйста, игнорируйте разделы sessionstorage. Проблема заключается в том, что всякий раз, когда загружается страница «оплата», строка добавляется на страницу заказов, а когда загружается страница заказов, происходит одно и то же, поэтому, когда я нажимаю кнопку «СОХРАНИТЬ», чтобы перейти на страницу заказов со страницы оплаты, я вижу одна и та же строка дважды, а не только один раз. Я не знаю, почему это происходит, поэтому, если кто-то хочет помочь мне, я буду признателен.
PS файл Jquery только связан с страницей заказов, а не платить страницу
Кроме того, люди имеют возможность выбирать тип кредитной карты флажка, и я не могу показаться, чтобы получить значение выбранного варианта.