我有两个html页A和B.当我点击A中的链接时,我想打开B并将值传递给B.然后这个值将被添加到B中的文本输入中,B中的按钮将自动点击?
如何实现这个功能?
答案 0 :(得分:2)
我不太确定你想要什么,但我会试一试, 首先,你需要JavaScript或一些JS库来实现它和PHP。
第一件事第一件事: 创建一个链接:
<a href="pageB.html">Go To Page B</a>
现在你可以使用GET方法传递一个值,因为你想要传递一个值,你需要的是页面格式是.PHP而不是.HTML。然后,您为链接添加一些值:
<a href="pageB.php?data=123">Go To Page B</a>
因此,您将拥有一个名为“data”的值,其中包含“123”。
在页面B中,您需要打开PHP初始化程序,如下所示:
<?php
$data = $_GET['data'];
?>
<input type='text' value='<?=$data?>' />
<input type='submit'id="buttonToBeClicked" >
<script>
document.getElementById("buttonToBeClicked").click();
</script>
在这种情况下,您需要一个带有操作的表单。将自动点击按钮内的内容
希望它有所帮助。
答案 1 :(得分:0)
使用第A页上的表单,然后您将需要某种用于pageB的服务器端脚本语言,例如PHP。实际上,如果您愿意,可以对两个页面使用PHP文件扩展名。 PHP包含HTML。
PAGEA.PHP(或PAGEA.HTML)
<form id="myform" action="PAGEB.PHP" method="POST">
First Name:<br />
<input type="text" name="fname" />
<input type="submit" value="Submit Me">
</form>
PAGEB.PHP
<?php
$fn = $_POST['fname'];
?>
<html>
<body>
Received this name: <?php echo $fn; ?> <br />
<br />
That's right, I said [<?php echo $fn; ?>]<br />
答案 2 :(得分:0)
在没有服务器端的纯JavaScript中:
A.html
<a href="B.html#myValue">go to B</a>
B.html
<input type="text" id="my_text" />
<script type="text/javascript">document.getElementById('my_text') = document.location.hash.substr(1);</script>