我在WEB中有一文本域
初始值为""
在WEB的ONLOAD事件中为其付值
var idcon =document.getElementById("divcd");
idcon.value=window.parent.left.document.getElementById("divcd").value;
WEB中能看到已有值,但提交后ACTION中该divcd值为空不知为何?
设置为readonly="true" 或者readonly="readonly";
提交过去 request.getParameter("CID.cpk.divcd") 试试!
action是通过什么方式来获取属性值的,modelDriven 还是propertyDriven 方式。
propertyDriven 方式的话需要对应属性的名称。
[quote] [/quote]
可是你写的 name 就是 CID.cpk.divcd !
这样写他不会解析的!
request.getParameter("CID.cpk.divcd") 就能得到值!
你用的应该是struts框架吧,如果是这样,需要检查一下前后台封装的属性名称是否匹配。
name="CID.cpk.divcd"代表此属性的名称为“CID.cpk.divcd”,
如果是通过struts,提交后,此jsp对应的form中,必须有这个名称的属性,struts才会自动给赋值进去。
检查一下这个名字是否一致。
否则也可以通过request.getAttribute("CID.cpk.divcd")来获取此文本域信息。
你的文本设置成 disabled="disabled" 了,这个在表单中是不提交的。