SSH中通过javascript控制<select>标签中<option>为selected

情况是这样的,我通过点击链接跳转到一个action,并假设同时传入‘色号’、‘尺码’两个参数,我要在跳转到该jsp页面中的<select>标签中获取他们的值,调用如下:

<BODY BACKGROUND="../image/bg.gif" onload="makeOptionSelected('<s:property value='product.color'/>','<s:property value='product.size'/>')">

 1 function makeOptionSelected(color,size)
 2 {
 3  var cValue=color; //传入值  '色号'
 4  var sValue=size; //传入值  '尺码'
 5  var cLength=document.getElementById('color').options.length;  //取得'色号'下拉列表的长度
 6  var sLength=document.getElementById('size').options.length;  //取得'尺码'下拉列表的长度
 7  var ov;
 8  //判断。设置与传入的'色号'value相同的option为selected
 9  for(var i=0;i<cLength;i++) {
10   ov=document.getElementById('color').options[i].value;
11   if(ov == cValue){
12    document.getElementById('color').options[i].selected='selected';
13   }
14  }
15  //判断。设置与传入的'尺码'value相同的option为selected
16  for(var j=0;j<sLength;j++) {
17   ov=document.getElementById('size').options[j].value;
18   if(ov == sValue){
19    document.getElementById('size').options[j].selected='selected';
20   }
21  }
22 }
23 
24  
原文地址:https://www.cnblogs.com/fanszone/p/3147303.html