2015-09-05 107 views
1

我有3頁:index.php,soldc.phpsoldf.php像下面的選擇選項一樣。 在每個頁面上,我都有與頁眉相同的下拉菜單。所以當我點擊按鈕,根據dropown選項,按鈕重定向到soldc.php或sodf.php其中顯示不同的信息。我希望在下一頁選擇我按下按鈕重定向的下拉選項。 Thx尋求幫助。在下一頁保留下拉選項

<html> 
 
    <body> 
 
<form name="hop"><br> 
 
<p align="center"> 
 
<select name="choose" style="width: 168px;height: 35px;"> 
 
<option value="./soldc.php">Sold clienti</option> 
 
<option value="./soldf.php">Sold furnizori</option> 
 
</select> 
 
<input type="button" data-validate="submit" class="btn-primary" onclick="location=document.hop.choose.options[document.hop.choose.selectedIndex].value;" value="Calculate" style=" 
 
    margin-left: 10px;"> 
 
\t </form> 
 
    </body> 
 
    </html>

+0

告訴我們,你已經嘗試過的代碼,以解決這一點,你是結果獲得 – Kuya

+0

將該值作爲查詢字符串傳遞,您可以將該值讀爲'$ _REQUEST ['key_name']' – Rayon

回答

1

將此放在您的<head>

<script language="JavaScript"> 
<!-- 
function MM_jumpMenuGo(objId,targ,restore){ //v9.0 
     var selObj = null; with (document) { 
     if (getElementById) selObj = getElementById(objId); 
     if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); 
     if (restore) selObj.selectedIndex=0; } 
} 
</script> 

然後用這個作爲你的HTML表單

<form name="form1"> 
    <select name="select" id="select"> 
    <option value="./soldc.php?id=1" <?php if($_GET['id'] == 1) { ?> selected=selected <?php } ?>>Sold clienti</option> 
    <option value="./soldf.php?id=2" <?php if($_GET['id'] == 2) { ?> selected=selected <?php } ?>>Sold furnizori</option> 
    </select> 
    <input type="button" name="go_button" id= "go_button" value="Go" onClick="MM_jumpMenuGo('select','parent',0)"> 
</form> 

希望這有助於

+0

它正在工作,很棒。多謝 !這非常有幫助。 –

0

我不知道這會工作,但我認爲它會:

$(document).ready(function() { 
     $("#selection").change(function() { 
      location = $("#selection option:selected").val(); 
     }); 
    }); 

的Html

<p align="center"> 
    <form name="hop" class="center"> 
     <select name="choose" id="selection" style="width: 168px;height: 35px;"> 
      <option value="#">Select an option</option> 
      <option value="/link1.shtml">Link 1</option> 
      <option value="/link2.shtml">Link 2</option> 
      <option value="/link3.shtml">Link 3</option> 
     </select> 
     <input type="button" data-validate="submit" class="btn-primary" onclick="location=document.hop.choose.options[document.hop.choose.selectedIndex].value;" value="Calculate" style=" 
    margin-left: 10px;"> 
    </form> 
</p> 
0

當你去目標,這意味着你最後選定的選項是當前頁面頁面,對嗎?使用下面的JS代碼在每一頁:

var option = document.location.pathname.match(/[^\/]+$/)[0]; 
document.getElementById('select').value = option; 

改變這一行<select name="choose" style="width: 168px;height: 35px;">

這個

<select id=select name="choose" style="width: 168px;height: 35px;">