0

只是在我正在开发的网页上遇到了一些问题。它是一个电影院座位预订系统。

目前我正在使用复选框来表示座位。这些复选框将通过此按钮和功能进行勾选和确认。它也将使用其发送的页面上的代码更新其表格中座位的状态。

<input type='button' value='Confirm Reservation' onclick='confirmReservation()'/>  

        function confirmReservation() {

        var selectedList = getSelectedList('Confirm Reservation');

        if (selectedList) {
            if (confirm('Do you want to CONFIRM this Reservation :  ' + selectedList + '?')) { 
                document.forms[0].statusA.value=0;
                document.forms[0].statusB.value=1;
                document.forms[0].action='bookingQueries.php';
                document.forms[0].submit();
            } else {
                clearSelection();
            }
        }
    }

我的问题是我正在尝试添加一个文本表单,可以输入人员姓名并将其发送到存储预订信息的单独表格。我想使用与复选框相同的“确认按钮”来执行此操作。iv 环顾四周,仍然没有找到这样做的方法。有什么建议么?

提前致谢。

4

1 回答 1

0

当您提交表单时

document.forms[0].submit();

两个表单标签之间的所有输入都发送到“bookingQueries.php”。因此,要保存名称,您必须对 PHP 文件进行一些处理。像这样的东西:

$query = "INSERT INTO yourtable (seatNumber, personName) VALUES ";
$separator ='';
for($i=0; $i<=$nbSeats; $i++) {
    $query .=" (".$i.",".$_POST['nameSeat'.$i].")".$separator;
    $separator = ',';
}
//Exec query
于 2013-03-05T09:50:17.463 回答