2013-04-13 61 views
0

我設法從下面的元素將下拉值附加到我的網址。將下拉值附加到網址

<label class="login_label" for="usertype">I am</label> 
<select name="usertype" size="1" id="usertype" class="select1"> 
<option value="0" selected="selected">Staff</option> 
<option value="1">Student</option> 
<option value="2">Parent</option> 
</select> 

我已經通過追加?用戶類型= 1,選擇學生在url做到了這一點。但是,當代碼看起來像這樣:幾乎類似,它不能找到一個方法來做到這一點。

<label class="login_label">I am</label> 
<div id="loginselect" style="clear:both:"> 
<select name="usertype" size="1" id="usertype" class="select1"> 
<option value="0" selected="selected">Staff</option> 
<option value="1">Student</option> 
<option value="2">Parent</option> 
</select> 

有人能告訴我如何從url中的最後一個代碼輸入值1嗎?或者無法完成?

回答

0

如果我正確理解您的問題,請將<form>action屬性更改爲get應解決此問題。

+0

我忘了提及到的參數值,it's不我的網站。我不能修改html。我只是希望能夠鏈接到http://www.nothing.com/Login.jsp?usertype=1,以便下拉列表的選擇已經設置爲學生。 – Pierre

-1

首先,你需要解析的頁面網址

function getParam (sname) 
{ 
    var params = location.search.substr(location.search.indexOf("?")+1); 
    var sval = ""; 
    params = params.split("&"); 
    // split param and value into individual pieces 
    for (var i=0; i<params.length; i++) 
     { 
     temp = params[i].split("="); 
     if ([temp[0]] == sname) { sval = temp[1]; } 
     } 
    return sval; 
} 

然後,只需設置的選擇,從網址

document.getElementById('usertype').value = getParam('usertype'); 
+0

我忘了提及,這不是我的網站。我不能修改html。我只是希望能夠鏈接到http://www.nothing.com/Login.jsp?usertype=1,以便下拉列表的選擇已經設置爲學生。 – Pierre

+0

你無法訪問代碼就無法做到這一點 – monkeyinsight