这是我的jsp页面,在jsp页面中我将新增和修改放在一个页面中。
在jsp页面中有个标志位,用来区分是这个操作是增加还是修改的.
<html:hidden name="theForm" property="flag" />
我现在想要达到一个效果,就是在修改的时候,让这一个选项不能修改,我这时应该怎么做?
<tr>
<td class="input_bg" nowrap align="right" width="20%">
分公司:
</td>
<td class="input_bg" align="left" width="30%">
<html:select property="a1"> <html:option value="30">
安徽
</html:option>
<html:option value="31">
上海
</html:option>
</html:select>
</td>
</tr>
在jsp页面中有个标志位,用来区分是这个操作是增加还是修改的.
<html:hidden name="theForm" property="flag" />
我现在想要达到一个效果,就是在修改的时候,让这一个选项不能修改,我这时应该怎么做?
<tr>
<td class="input_bg" nowrap align="right" width="20%">
分公司:
</td>
<td class="input_bg" align="left" width="30%">
<html:select property="a1"> <html:option value="30">
安徽
</html:option>
<html:option value="31">
上海
</html:option>
</html:select>
</td>
</tr>
根据ID进行修改.
返回来的是一个ActionForm 或者是一个纯java对象.
把它放在一个request范围内,
然后当你点击这个修改的链接的时候, request.getAttribute("XXX");
得到要修改的信息, 返回到表单中, 接着在表单中显示要修改的信息, 如果不想被修改, 则设readonly=readonly;不知道这些对楼主有没有作用.
谢谢,现在页面中修改的内容值已经被带进去了,哪如果我给加入readonly=readonly; 会不会在录入的时候也不能录入?
2.可以用<input name="" value="" <c:if test="${!empty xxxx}">readonly=readonly</c:if> >大概是這個意思
在页面加载完以后调用这个
<script language="javascript">
function setReadonly(){
document.getElementById("id").readonly= true;
}
</script>
<body onload="setReadonly()">
能说的稍微细致一点吗?
fun函数明白含义,如果我想让
<tr>
<td class="input_bg" nowrap align="right" width="20%">
分公司:
</td>
<td class="input_bg" align="left" width="30%">
<html:select property="a1"> <html:option value="30">
安徽
</html:option>
<html:option value="31">
上海
</html:option>
</html:select>
</td>
</tr>
无效,应该怎么做?
onloadinit()这个函数实现把相关的字段的属性设置成readonly就行了!
<html>
<head>
<title>Example1</title>
</head>
<body>
<script type="text/javascript">
function method1(){
var t1 = document.getElementById("t1");
t1.setAttribute("readonly","readonly");
}
</script>
<form>
<input type="text" onblur="method1();" id="t1" >
</form>
</body>
</html>
估计要的差不多是这效果