Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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
Php 如何使用jQuery将值从一个页面传递到另一个页面?_Php_Jquery - Fatal编程技术网

Php 如何使用jQuery将值从一个页面传递到另一个页面?

Php 如何使用jQuery将值从一个页面传递到另一个页面?,php,jquery,Php,Jquery,我不熟悉jQuery。我想使用jQuery将值从一个页面传递到另一个页面。我还有传递这个值的javascript代码。但是我想用jQuery做同样的事情 我的php和Javascript代码如下 PHP代码: <?php for ($i=1; $i<count($array)+1; $i++) { ?> <tr> <td><?php

我不熟悉jQuery。我想使用jQuery将值从一个页面传递到另一个页面。我还有传递这个值的javascript代码。但是我想用jQuery做同样的事情

我的php和Javascript代码如下

PHP代码:

          <?php
            for ($i=1; $i<count($array)+1; $i++) {
          ?>
            <tr>
              <td><?php print_s($array[$i]['open_date']); ?></td>

              <td style="width: 120px" ><?php print_s($array[$i]['group']); ?></td>
              <td style="width: 150px" ><?php print_s($array[$i]['division']); ?></td>
              <td style="width:  30px" ><?php print_s($array[$i]['control_no_parent']); ?>
                <input type="hidden" name="group[<?php print_s($i); ?>]"             id="group[<?php print_s($i); ?>]"             value="<?php print_s($array[$i]['group']); ?>" />
                <input type="hidden" name="division[<?php print_s($i); ?>]"          id="division[<?php print_s($i); ?>]"          value="<?php print_s($array[$i]['division']); ?>" />
                <input type="hidden" name="control_no_parent[<?php print_s($i); ?>]" id="control_no_parent[<?php print_s($i); ?>]" value="<?php print_s($array[$i]['control_no_parent']); ?>" />
              </td>
              <td>
                <?php print_s($array[$i]['control_no_child']); ?>
                <input type="hidden" name="control_no_child[<?php print_s($i); ?>]"  id="control_no_child[<?php print_s($i); ?>]"  value="<?php print_s($array[$i]['control_no_child']); ?>" />
              </td>
              <td><?php print_s($array[$i]['title']); ?></td>
              <td><input type="submit" name="disp_btn[<?php print_s($i); ?>]" class="w50" value="表 示" onClick = "tekeOver(<?php print_s($i); ?>)"/></td>
            </tr>
          <?php
            }
          ?>

在我看来,我们有一些方法。 首先,如果我们不关心浏览器的支持,我们可以使用cookie。 第一页:

$.cookie('the_cookie', 'the_value');
另一页:

$.cookie('the_cookie');
当然,我们需要jquery插件jquery.cookie.js
此外,我们还可以在url中传递值。

为什么不使用PHP会话?不需要jQuerySo您基本上只是询问如何将
tekeOver()
函数更改为使用
$().val()
而不是
document.getElementById().value
?如果是这样的话,任何jQuery入门教程都会介绍这一点。您可以使用本地存储或会话存储谢谢您的建议。实际上我正在学习jquery。我也试过了,但是jquery返回一个空值。可以通过调用javascript这样的函数吗?例如,这里我调用了takeover()函数,您也可以调用takeover()函数。但是要将document.getElementById替换为$(),例如document.getElementById('RowNo')。value=RowNo替换为$('#RowNo')。val(RowNo)$('#RowNo')。val(RowNo)正在工作。但是当我调用var group=$('#group['+RowNo+']).val()时$(“#组”).val(组);它不起作用。它有“组”一个参数吗?谢谢你的努力。现在它正在工作。我已经更改了我的php代码。id=“group[]”到id=“group”。现在它运行良好。
$.cookie('the_cookie');