2012-03-27 66 views
1

奇怪的問題,這是圍繞着圓圈。將單擊按鈕的值從一個頁面傳遞到另一個頁面輸入字段

我有2頁。

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

以上是一個簡單的樣機。但我想要做的是,按鈕的的onclick,解析其中有內置的形式值來......

第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頁的按鈕的值,並在輸入元素添加到價值上的第2頁。

麻煩的是,第1頁。有相當多的按鈕,不同的值,都是唯一的,我們想傳遞給輸入元素。顯然onlcick第1頁上,我們直接到頁面的按鈕2.

+0

同一表單上的所有按鈕都是?也正在使用jQuery?該表格如何提交。只是一個普通的舊HTML請求? – Gohn67 2012-03-27 06:58:11

+0

如果您有兩個不同的頁面,並且希望按鈕單擊將頁面中的值從一個頁面轉移到另一個頁面,則不可能,因爲如果要使用另一個頁面中的值,則在從一個頁面移動到另一個頁面時它不需要服務器端連接 – 2012-03-27 07:00:14

+0

我可以爲每個郊區分配一個var並在兩個頁面上聲明。頁面1使用表單標籤圍繞每個按鈕元素 – 422 2012-03-27 07:04:41

回答

1

有按鈕後它的價值第2頁:

第1頁,我加入type="submit"name="suburb"

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

第2頁:我添加在值屬性中的PHP部分

<input class="commonInput" type="text" id="inputSuburb" value="<?= $_POST['suburb'] ?>"/> 
+0

它不傳遞值。 Bugger – 422 2012-03-27 07:08:39

+0

想知道我們是否可以使用html5? – 422 2012-03-27 07:11:14

+0

我是這樣一個KNOB,我忘了添加方法=「發佈」作品王牌謝謝 – 422 2012-03-27 07:18:06

1

有幾件事你可以做。

例如:在表格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']]);} ?> /> 

注:沒有測試碼

+0

Thankyou Bono也會檢查出來 – 422 2012-03-27 07:23:35

0
<!--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"]; 
?> 
+0

歡迎來到Stack Overflow!請考慮編輯您的帖子,以添加更多關於您的代碼的解釋以及爲什麼它可以解決問題。一個主要包含代碼的答案(即使它正在工作)通常不會幫助OP瞭解他們的問題。 – SuperBiasedMan 2015-09-30 08:44:53

相關問題