只需要一个JS函数,就可以让它的默认值能够根据后台所传过来的参数不同而变化。
参考如下:
JSP文件:
<body onload="checkModel()">
<form action="<%=request.getContextPath()%>/secretboxInfoAction.do" method="post" name="ClientForm">
<tr>
<td class="td"><span class="font13b">型号:</span>
<select id="mod" style="width:115pt" name="model" value="" onkeydown="model_prompt_del()">
<option value="">------请选择------
<option value="转盘" >转盘
<option value="密码" >密码
<option value="金柜" >金柜
</select>
<span id="model_prompt" class="style1">*</span><html:errors property="model"/>
</tr>
</body>
<script type="text/javascript">
function checkModel() {
if("${secretboxInfo.model}"=="转盘"){
document.getElementById("mod").value="转盘"
} else if("${secretboxInfo.model}"=="密码"){
document.getElementById("mod").value="密码"
} else if("${secretboxInfo.model}"=="金柜"){
document.getElementById("mod").value="金柜"
} else{
document.getElementById("mod").value=""
}
}
</script>
<body><select>
<option name="sele">1</option>
<option name="sele">2</option>
<option name="sele">3</option>
<option name="sele">4</option>
</select>
<script>
//为要设置默认的元素添加selected的属性
document.getElementsByName('sele')[2].setAttribute('selected','')
</script>
</body>
默认值应该是 undefined在函数内预设数可以用 arguments[i]
i就是你参数的位置 第一个为0
所以要设定 flag 的默认值 则可以这么写
function func(string1,url,flag,icon){
if(!arguments[2]) flag = "123"
if(!arguments[3]) icon = "456"
}
你试试 应该是这样
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)