Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 捕获会话的表单输入而不提交_Jquery_Validation - Fatal编程技术网

Jquery 捕获会话的表单输入而不提交

Jquery 捕获会话的表单输入而不提交,jquery,validation,Jquery,Validation,我试图在不提交表单的情况下从表单中获取信息的值,并将信息保存到php会话中,以便将其转移到另一个页面。这是我到目前为止所掌握的基本知识和环视网络的情况 <script type="text/javascript"> $('input[name="FirstName"]').change(function(){ }); $('input[name="Class"]').change(function(){ }); $('#Model').se

我试图在不提交表单的情况下从表单中获取信息的值,并将信息保存到php会话中,以便将其转移到另一个页面。这是我到目前为止所掌握的基本知识和环视网络的情况

<script type="text/javascript">
    $('input[name="FirstName"]').change(function(){

    });
    $('input[name="Class"]').change(function(){

    });
    $('#Model').select(function() {
       var model=$('#Model').val();
     });
</script>

<?php
session_start(); 
$_SESSION['FirstName'] = '';
$_SESSION['Class'] = '';
$_SESSION['Model'] = '';
?>

<form method='post' action='external.com/process.php' name='form101' id='form101' onChange="getModel">
<input type='text' name='FirstName' id='FirstName' value='' />
<input type='text' name='Class' id='Class' value='' />
  <select name="Model" id="Model">
    <option value="">------</option>
    <option value="Model 1">Model 1</option>
    <option value="Model 2">Model 2</option>
    <option value="Model 3">Model 3</option>
  </select>
</form>

不屈服?“你必须使用类似AJAX的东西。”putvande我说这可以通过jQuery来完成,我开始整理我从网上收集到的东西。这是我发现的一个示例,您可以将表单数据放入cookie或localStorage中,然后在下一页检索它。您不能将其直接放入PHP会话变量中。PHP在服务器上运行,Javascript在客户机上运行,从一方到另一方获取数据的唯一方法是提交表单或使用AJAX。如果使用jQuery Cookie插件,我相信它会自动序列化放入Cookie中的对象。所以,把你想要的数据放在一个对象中,然后用插件设置cookie。