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

是否可以使用不同的形式从另一个获取数据?

我不想使用一种形式


 <?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>



慕村9548890
浏览 127回答 3
3回答

青春有我

正如@peter 所说,您一次只能提交一份表格。但是有一些解决方法可以满足您的需求。方法一将表单发布到 php 脚本(例如form_1_action.php),然后将表单输入存储在Session变量中。$_SESSION['form_data_1']&nbsp;=&nbsp;$_POST;然后,您将能够在不同的页面中访问它。喜欢,$_SESSION['form_data_1']['field_name']方法二将表单发布到 php 脚本(例如form_1_action.php),然后将表单输入存储在PHP变量中。$formData1&nbsp;=&nbsp;$_POST;然后你可以在第二个表单中使用第一个表单中的数据(第二个表单应该在同一个文件上form_1_action.php),比如<input&nbsp;name="name"&nbsp;value="{$formData1['field_name']"}>如果您在form_2_action.php.方法三使用Javascript以更用户友好的方式完成您的要求。

慕神8447489

不,这是不可能的,因为浏览器一次只会提交一个表单(通常是包含单击的提交按钮的表单)。他们不可能一次提交多个表单,因为每个表单都有自己的操作和方法属性来确定要发送的请求。

不负相思意

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.&nbsp;&nbsp; &nbsp; $( '#Submit' ).click( function ( event ) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; event.preventDefault();var value = <?= $postedValue ?>;$('input[name="input_name/2"]').val(value);}
打开App,查看更多内容
随时随地看视频慕课网APP