日期:2014-05-18  浏览次数:20849 次

关于checkbox的初始化
<td> 
<html:checkbox property="showTitleType" ></html:checkbox> 
<html:checkbox property="showAnsType" ></html:checkbox> 
</td> 
这个是我的页面代码 

在actionform里面对应的showTitleType,showAnsType 设置如下 
private String showTitleType=null; 
private String showAnsType=null; 

下面是js 
var showTitleType= document.getElementById"showTitleType").value; 
var showAnsType = document.getElementById("showAnsType").value; 
alert(showTitleType); 
alert(showAnsType); 

我页面和actionform里面都没没设置复选框选中 
但alert打出来的2个值都是"on" 
这个是怎么会事啊??????

------解决方案--------------------
value 当然默认是"on"了,你认为是什么?

你应该看他们是否被选中,那个是 .checked?而不是 .value

如果被选中了,返回的就是那个"on"了。
------解决方案--------------------
var showTitleType= document.getElementById"showTitleType").value; 
这是取值
------解决方案--------------------
同意1楼
------解决方案--------------------
探讨
value 当然默认是"on"了,你认为是什么?

你应该看他们是否被选中,那个是 .checked?而不是 .value

如果被选中了,返回的就是那个"on"了。

------解决方案--------------------
探讨
value 当然默认是"on"了,你认为是什么?

你应该看他们是否被选中,那个是 .checked?而不是 .value

如果被选中了,返回的就是那个"on"了。