-3

我有两个html页面A和B。当我点击A中的一个链接时,我想打开B并将一个值传递给B。然后这个值将被添加到B中的文本输入中,并且B中的一个按钮将被自动点击?

如何实现这个功能?

4

3 回答 3

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>

在这种情况下,您将需要一个带有操作的表单。里面的东西会自动点击按钮

希望它有所帮助。

于 2013-08-23T16:17:41.807 回答
0

在没有服务器端的纯 JavaScript 中:

一个.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>
于 2013-08-23T16:24:32.123 回答
0

在页面 A 上使用表单,然后您将需要某种用于页面 B 的服务器端脚本语言,例如 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 />
于 2013-08-23T16:11:41.270 回答