我已设法从以下元素将下拉值附加到我的网址。
<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>
我这样做是通过附加?usertype = 1来选择网址中的学生。但是,当代码看起来像这样:几乎相似,它无法找到一种方法。
<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>
有人能告诉我如何从网址的最后一个代码输入值1吗?或者不能这样做?
答案 0 :(得分:0)
如果我正确理解您的问题,将<form>
action
属性更改为get
可以解决此问题。
答案 1 :(得分:-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;
}
然后只需将url的值设置为参数
document.getElementById('usertype').value = getParam('usertype');