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

Pass Value of clicked button from one page to another page Input field

本文关键字:字段 输入 另一个 一个 按钮 单击      更新时间:2023-09-26

这个问题很奇怪,绕了一圈。

我有两页。

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

以上是一个简单的实物模型。但我想做的是,点击按钮,解析Value。。。

第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页上按钮的VALUE,并将其添加到第2页输入元素的VALUE中。

更为复杂的是,第1页。有相当多的按钮,具有不同的值,都是唯一的,我们希望将其传递给输入元素。显然,点击第1页上的按钮,我们直接进入第2页。

让按钮将其值发布到Page2:

第1页,我添加了type="submit"name="suburb"

<button type="submit" name="suburb" class="readViewMoreBtn" value="North Lakes">Book a Collection in North Lakes</button>

Page2:我在值属性中添加了php部分

<input class="commonInput" type="text" id="inputSuburb" value="<?= $_POST['suburb'] ?>"/>
<!--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"];
?>

你可以做几件事。

例如:在表格2上说:

<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']]);} ?> />

注意:没有测试代码