2013-08-23 595 views
-3

我得到了兩個html頁面A和B.當我點擊A中的一個鏈接時,我想打開B並將一個值傳遞給B.然後這個值將被添加到B中的文本輸入中,並且B中的按鈕將被自動點擊?如何轉到另一個html頁面並自動點擊一個按鈕?

如何實現此功能?

+0

顯然寫了一些code.Show我們您code.Tell我們究竟在何處你卡住了。 –

+1

在頁面b上檢查值。如果值存在,則觸發點擊事件。簡單。 –

+0

使用'onclick'屬性作爲:'onclick =「window.location.href ='B'」' –

回答

1

我可不是很肯定的,你想要什麼,但我會試試看, 首先你需要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> 

所以你將有一個名爲「數據」與'123'的值。

在網頁B,你需要打開PHP初始化是這樣的:

<?php 
    $data = $_GET['data']; 
?> 
<input type='text' value='<?=$data?>' /> 
<input type='submit'id="buttonToBeClicked" > 

<script> 
    document.getElementById("buttonToBeClicked").click(); 
</script> 

在這種情況下,您將需要一個形式與作用。裏面的東西會點擊按鈕automatcly

希望它有幫助。

+0

Thx爲您的答案,但我沒有在我的電腦上安裝PHP。 –

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 /> 
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> 
相關問題