将html表单发布数据传递到不同的文件/网页javascript变量(php)

时间:2014-06-21 01:21:11

标签: javascript php html forms post

所以我试图从我的文件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是未正确接收数据的变量。

1 个答案:

答案 0 :(得分:2)

这里有一些问题:

  1. 您的表单使用POST方法,但在下一个文件中检查GET变量。你应该在那里使用$_POST['resseat'];
  2. 您要发布到文件,而不是http://localhost/...等服务器上的脚本,因此不涉及Web服务器,您的php将不会被处理;
  3. 您要发布的脚本具有.html扩展名,因此即使您修复了第二个问题,也可能无法处理php。