我有一个没有值的隐藏变量。该值是在用户单击submit时定义的,一些数据被发送到javascript文件,并从那里返回到隐藏变量。
我现在试图将该变量作为会话传递到另一个页面,但它不会工作。
这是我的html
<input type="submit" value="Submit" id="submit"
onclick="susername(document.getElementById('fname').value, document.getElementById('lname').value ),
document.getElementById('address').value;">
<input type="reset" value="Reset"/></td></tr>
<input type="hidden" value="" name="myhidden" id="myhidden"/>
这是我的JS
function susername(first, last, address) {
var lastname = last.charAt(0);
document.getElementById('myhidden').value = total;
这是我的php
session_start();
if(isset($_POST['myhidden'])){
$hidden = $_POST["myhidden"];
$_SESSION["hide"] = $hidden;
}
这是我在另一页的php
session_start();
$sysuname = $_SESSION["hide"];
我哪里错了?
首先:
susername(document.getElementById('fname').value, document.getElementById('lname').value ), document.getElementById('address').value;">
这里有括号问题
susername(document.getElementById('fname').value, document.getElementById('lname').value , document.getElementById('address').value);">