从javascript中的其他表单获取值并存储在php会话中

从javascript中的其他表单获取值并存储在php会话中,javascript,php,Javascript,Php,我试图从另一个窗体中获取一个值以存储在会话中。当用户单击“表格一上的计算”时,会打开表格二。在表格二中,用户在文本字段中输入一个值。现在,如果用户再次按下“计算”按钮,我希望页面在会话中以表格2的形式存储值,以便在表格2重新出现时存储值 有没有办法使用javascript将其存储在php会话中 <?php if(isset($_POST['calculate'])) { $_SESSION['ss'] = '<script>doument.form[frm2].ss.va

我试图从另一个窗体中获取一个值以存储在会话中。当用户单击“表格一上的计算”时,会打开表格二。在表格二中,用户在文本字段中输入一个值。现在,如果用户再次按下“计算”按钮,我希望页面在会话中以表格2的形式存储值,以便在表格2重新出现时存储值

有没有办法使用javascript将其存储在php会话中

<?php
if(isset($_POST['calculate']))
{
   $_SESSION['ss'] = '<script>doument.form[frm2].ss.value</script>'; 

}
?>
<form action="" method="post" name="frm1" id = "frm1" enctype="multipart/form-data" onkeypress="return event.keyCode != 13;">
<input type="text" name="id" value="<?php echo $id; ?>" />
<input type="submit" name="calculate" id="calculate">
<form>
<?php 
 if(isset($_POST['calculate'])){        
?>          ?>
<form action="go.php" method="post" name="frm2" id = "frm1" enctype="multipart/form-data" onkeypress="return event.keyCode != 13;">
<input type="text" name="ss" value="" />
<input type="submit" name="submit" id="submit">
<form>
<?php 
}
?>

我相信您不需要JavaScript来实现这一点。 就像这样:

<form action="" method="post" name="frm1" id = "frm1" enctype="multipart/form-data" onkeypress="return event.keyCode != 13;">
    <input type="text" name="id" value="<?=htmlentities($_SESSION['id'])?>" />
    <input type="submit" name="calculate" id="calculate">
</form>

<?php 
 if(isset($_POST['calculate']))
 {
    $_SESSION['id'] = $_POST['id'];
    ?>
     <form action="go.php" method="post" name="frm2" id = "frm1" enctype="multipart/form-data" onkeypress="return event.keyCode != 13;">
         <input type="text" name="ss" value="<?=htmlentities($_SESSION['id'])?>" />
         <input type="submit" name="submit" id="submit">
     </form>
<?php 
 }
?>
如果您正在使用jQuery,可以尝试这种方法

首先在表单1中定义一个隐藏字段

<form action="" method="post" name="frm1" id = "frm1" enctype="multipart/form-data" onkeypress="return event.keyCode != 13;">
<input type="text" name="id" value="<?php echo $id; ?>" />
<input type="hidden" id="hidden_ss" name="hidden_ss" value=""/>
<input type="submit" name="calculate" id="calculate">
</form>
然后创建计算按钮

<?php
   $ss = trim($_POST['hidden_ss']);
?>
<form action="" method="post" name="frm1" id = "frm1" enctype="multipart/form-data" onkeypress="return event.keyCode != 13;">
<input type="text" name="id" value="<?php echo $id; ?>" />
<input type="hidden" id="hidden_ss" name="hidden_ss" value=""/>
<input type="submit" name="calculate" id="calculate">
</form>

<?php 
 if(isset($_POST['calculate'])){        
?>          ?>
<form action="go.php" method="post" name="frm2" id = "frm1" enctype="multipart/form-data" onkeypress="return event.keyCode != 13;">
<input type="text" name="ss" value="<?php echo $ss; ?>" />
<input type="submit" name="submit" id="submit">
</form>
<?php 
}
?>

会话应从frm2 ss获取值
<?php
   $ss = trim($_POST['hidden_ss']);
?>
<form action="" method="post" name="frm1" id = "frm1" enctype="multipart/form-data" onkeypress="return event.keyCode != 13;">
<input type="text" name="id" value="<?php echo $id; ?>" />
<input type="hidden" id="hidden_ss" name="hidden_ss" value=""/>
<input type="submit" name="calculate" id="calculate">
</form>

<?php 
 if(isset($_POST['calculate'])){        
?>          ?>
<form action="go.php" method="post" name="frm2" id = "frm1" enctype="multipart/form-data" onkeypress="return event.keyCode != 13;">
<input type="text" name="ss" value="<?php echo $ss; ?>" />
<input type="submit" name="submit" id="submit">
</form>
<?php 
}
?>