Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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 将单击按钮的值从一个页面传递到另一个页面输入字段_Php_Javascript - Fatal编程技术网

Php 将单击按钮的值从一个页面传递到另一个页面输入字段

Php 将单击按钮的值从一个页面传递到另一个页面输入字段,php,javascript,Php,Javascript,奇怪的问题,绕圈子 我有两页 第1页。上面有一个按钮。像 <form action="goto_page_2.php"><p class="longdesc"><span class="spanBold">Scrap Collections in North Lakes:</span><br /> <button class="readViewMoreBtn" value="North Lakes">Book a

奇怪的问题,绕圈子

我有两页

第1页。上面有一个按钮。像

<form action="goto_page_2.php"><p class="longdesc"><span class="spanBold">Scrap Collections in North Lakes:</span><br />
      <button class="readViewMoreBtn" value="North Lakes">Book a Collection in North Lakes</button>
      </p></form>
北湖的废品收集:
在北湖区预订藏品

上面是一个简单的模型。但我想做的是,单击按钮,将值解析为

第2页。它内置了一个表单

其中一块地在郊区

<!-- EMAIL SUBURB -->            
                <span class="commonControlLabel">Suburb:</span>&nbsp;
                <span class="commonControlLabelItalic">(required)</span>
                <span id="contactSuburbErrorMsg" class="commonControlErrorMsg"></span><br />
                <input class="commonInput" type="text" id="inputSuburb" value=""/><br />

郊区:
(必选)


所以我想做的是,获取第1页按钮的值,并将其添加到第2页输入元素的值中


要使事情复杂化,请参阅第1页。有相当多的按钮,具有不同的值,都是唯一的,我们想传递给输入元素。显然,只有点击第1页上的按钮,我们才能直接进入第2页。

让按钮将其值发布到第2页:

第1页,我添加了
type=“submit”
name=“郊区”

在North Lakes预订收藏
第2页:我在value属性中添加了php部分

<input class="commonInput" type="text" id="inputSuburb" value="<?= $_POST['suburb'] ?>"/>

您可以做几件事

例如:表格2上写着:

<input type="text" value="<?php if(isset($_POST['inputNameForm1'])){echo htmlentities($_POST['inputNameForm1']);} ?>

描述



所有按钮是否都在同一表单上?你也在使用jQuery吗?表格是如何提交的。只是一个普通的旧html请求?如果您有两个不同的页面,并且希望按钮单击从一个页面到另一个页面获取值,那么这是不可能的,因为从一个页面移动到另一个页面时需要服务器端连接。如果您希望在另一个页面中使用该值,我可以为每个页面分配一个变量,并在两个页面上声明。第1页在每个按钮元素周围使用表单标记,而不是传递值。Bugger想知道我们是否可以使用html5?我真是个怪人,我忘了添加method=“post”works ace谢谢哈哈,是的,没有post的表单实际上不会发布那么多内容。:)很高兴你解决了这个问题。谢谢。波诺会检查出来的。欢迎来到堆栈溢出!请考虑编辑您的帖子,以添加更多的解释您的代码做什么,为什么它会解决这个问题。一个只包含代码的答案(即使它在工作)通常不会帮助OP理解他们的问题。
<input type="text" value="<?php if(isset($_POST['inputNameForm1'])){echo htmlentities($_POST['inputNameForm1']);} ?>
<? php

session_start();

$_SESSION['sessionName'] = $_POST['inputNameForm1']?>

<input type="text" value="<?php if(isset($_SESSION['sessionName']])){echo htmlentities($_SESSION['sessionName']]);} ?> />
<!--page1::-->
<html>
    <body>
        <form action="test2.php" method="post">
            <button name="desc" value="1">description!</button>
        </form>
    </body>
</html>
<!--page2::-->

<?php
    echo "hello";
    echo $_POST["desc"];
?>