为了账号安全,请及时绑定邮箱和手机立即绑定

php使用不同的表单从另一个表单获取数据

php使用不同的表单从另一个表单获取数据

PHP
慕村9548890 2022-07-16 17:08:55
是否可以使用不同的形式从另一个获取数据?我不想使用一种形式 <?php     echo $_POST['2'];     ?>   <html>   <head>   </head>   <body>     <form method="post">       <input type="submit" name="submit" />     </form>     <form method="post">       <input type="text" name="2" />     </form>   </body>   </html>
查看完整描述

3 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

正如@peter 所说,您一次只能提交一份表格。但是有一些解决方法可以满足您的需求。

方法一

将表单发布到 php 脚本(例如form_1_action.php),然后将表单输入存储在Session变量中。

$_SESSION['form_data_1'] = $_POST;

然后,您将能够在不同的页面中访问它。喜欢,

$_SESSION['form_data_1']['field_name']

方法二

将表单发布到 php 脚本(例如form_1_action.php),然后将表单输入存储在PHP变量中。

$formData1 = $_POST;

然后你可以在第二个表单中使用第一个表单中的数据(第二个表单应该在同一个文件上form_1_action.php),比如

<input name="name" value="{$formData1['field_name']"}>

如果您在form_2_action.php.

方法三

使用Javascript以更用户友好的方式完成您的要求。


查看完整回答
反对 回复 2022-07-16
?
慕神8447489

TA贡献1780条经验 获得超1个赞

不,这是不可能的,因为浏览器一次只会提交一个表单(通常是包含单击的提交按钮的表单)。

他们不可能一次提交多个表单,因为每个表单都有自己的操作和方法属性来确定要发送的请求。


查看完整回答
反对 回复 2022-07-16
?
不负相思意

TA贡献1777条经验 获得超10个赞

try using jquery to Prevent the other form from submiting and try updating the value using event listening of the first form and update that input. 

    $( '#Submit' ).click( function ( event ) {

            event.preventDefault();

var value = <?= $postedValue ?>;

$('input[name="input_name/2"]').val(value);

}


查看完整回答
反对 回复 2022-07-16
  • 3 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信