情况是这样的,我通过点击链接跳转到一个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