文本域的提交

我在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" 了,这个在表单中是不提交的。