gpt4 book ai didi

javascript - 在同一页面中的表单之间传递值

转载 作者:行者123 更新时间:2023-12-01 04:49:30 25 4
gpt4 key购买 nike

在index.php中有2种形式。

<form method='post' action='res.php' name='form1' id='form1'>
Enter Name<input type='text' name='CardName' >
<input type='submit' name='submit'>
</form>

。。

<form method='post'  action='https://....' name='form2' id='form2'>
<input type='hidden' name='CardName' id='CardName' value=''>
<form>

在第二种形式中,我需要获取第一种形式中提交的变量的值。如何做到这一点?这两个表单位于同一页面,并且不允许使用 session 来执行此操作。首选使用 jquery 。请帮忙 。

最佳答案

如果你想在 jquery 中完成。这可能会帮助你..

向第一个表单和字段添加 id,并向按钮添加 onclick 事件。

<form method='post' action='res.php' name='form1' id="form1" onclick="submitform()">
Enter Name<input type='text' name='name' id='name'>

并使用 jquery 提交表单,如下所示:

function submitform()
{
var name=$('#name').val();
$('#variable').val(name); // set the value of name field to the hidden field
$('form#form1').submit(); // submit the form
}

对于第二种形式,将 id 添加到隐藏变量。

<form method='post'  action='https://....' name='form2'>
<input type='hidden' name='variable' id='variable' value=''>
<form>

您可以正常提交第二个表单。

在这种情况下,如果您重定向回index.php,此方法将失败,因为一旦刷新/重新加载页面,隐藏字段值就会重置。在这种情况下,最好在 res.php 文件中通过 url 传递值:

$val=$_POST['name'];
header('Location: index.php?val='.$val);

并在index.php中访问隐藏字段中的值,例如:

<input type='hidden' name='variable' id='variable' value='<?php if(isset($_GET['val'])) echo $_GET['val']; ?> '>

关于javascript - 在同一页面中的表单之间传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22952727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com