请找到这个http://jsfiddle.net/SPn3W/
我通过 URL 获取一些参数,如 http://mywed.com?state=NSW
我有一个表单,其中部分 html 代码是
<div class="form-group">
<label class="col-lg-4 col-sm-4 control-label" for="state">State:*</label>
<div class="col-lg-8 col-sm-8 stateDiv">
<select class="form-control" id="state" name="state" mandatory="true">
<option value="" selected="selected">-Please select-</option>
<option value="ACT">ACT</option>
<option value="NSW">NSW</option>
<option value="TAS">TAS</option>
<option value="QLD">QLD</option>
<option value="VIC">VIC</option>
</select>
</div>
</div>
我需要选择来自 URL aka 的那个......因为在这种情况下我们有 NSW,NSW 应该更改为选中。如果传递的参数是 ACT,则选择 ACT。
我一直在尝试如下
var vars = [], hash;
var q = document.URL.split('?')[1];
if(q != undefined){
q = q.split('&');
for(var i = 0; i < q.length; i++){
hash = q[i].split('=');
vars.push(hash[1]);
vars[hash[0]] = hash[1];
}
}
if(vars['state'] != null){
}
如何根据通过的参数选择它?