不用这么麻烦,假设你在jsp有一个变量aa,如果aa=false;那么禁用,可以这样
<select name="sel"<%if(aa==false){out.print("disabled");}%>>
<option value="1">1</option>
...
</select>当然,用标签库做jsp页面更清爽一些
<select name="sel"<%if(aa==false){out.print("disabled");}%>>
<option value="1">1</option>
...
</select>当然,用标签库做jsp页面更清爽一些
......
你说的很对啊,的确可以这么实现,但是到底能不能在jsp中访问html的元素属性呢?
就象在asp.net中,对服务器控件在.cs程序中操作一样,可以做到吗?
那最方便,最快响应的就是用js了
看看下面是不是你想要的 -- 输入a 就disable
<table>
<tr>
<td>
<input name="parm" id="parm"/><input type="button" value="test" onclick="test()"/>
</td>
<td>
<select name="S_TWO" id="S_TWO">
<OPTION value=1 selected>department 1</OPTION>
<OPTION value=2>department 2</OPTION>
<OPTION value=3>department 3</OPTION>
</select>
</td> </tr>
</table><script language="javascript">
function test() {
value = document.all["parm"].value;
if(value =="a") {
document.all["S_TWO"].disabled = true;
} else {
document.all["S_TWO"].disabled = false;
}}
</script>
我说的读入参数不是从jsp页面中输入,它可能是javaBean的一个属性值。下拉框是否可用根据这个值来确定。如果不用loveyousomuch兄的:
<select name="sel"<% if(aa==false){out.print("disabled");} %>>
<option value="1">1</option>
...
</select>
这种方法实现的话,还有什么好的办法吗?
谢谢