传递HTML表单post数据到不同的文件/网页javascript变量(php)

passing html form post data to different file/webpage javascript variable (php)

本文关键字:javascript 网页 变量 php 文件 post 表单 HTML 数据 传递      更新时间:2023-09-26

所以我试图从我的文件ResName.html传递简单的表单数据

<head>
<form action="file:///E:/programs/portAppJavascript.html" method="post">
    Name: <input id = 'name'>
    <br>
    Number of Reservations: <input type="text" id ='resseats' name="resseat">
    <input type='submit' value="Choose Seats">
</form>
</head>`

到我的文件portAppJavascript.html。我只是想把预订的数量传递给下面的js变量。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var isClicked = false;
var counter = 0;
var numSeatsBought = <?php $_GET['resseat'] ?>; //window.location.search; //change to get from other     html page
var seatArray = new Array();
function clicked(clicked_id){
////////////////
var links = document.head.getElementsByTagName('link');
for(var link in links){
    if(links.hasOwnProperty(link)){
        var l = links[link];
        if(l.rel === 'canonical'){
          alert(l.href);
    }
}
}

为什么不把数字传递给javascript变量?我该如何解决这个问题?numSeatsBought是没有正确接收数据的变量

这里有几个问题:

    您的表单使用POST方法,但是在下一个文件中检查GET变量。您应该使用$_POST['resseat'];
  1. 你是发布到一个文件,而不是一个脚本在服务器上,如http://localhost/...,所以没有网络服务器的参与,你的php将不会被处理;
  2. 你发布的脚本,有.html扩展名,所以php可能不会被处理,即使你解决了第二个问题。