Php 将单击按钮的值从一个页面传递到另一个页面输入字段
奇怪的问题,绕圈子 我有两页 第1页。上面有一个按钮。像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
<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>
<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"];
?>