如何将值设置为复选框,true或false。为复选框赋值(true或false)
<% Boolean inactive = Boolean.valueOf(request.getParameter("isCheckedUnmatch"));
boolean isChecked = inactive.booleanValue();
%>
<script language = javascript>
function chgFlag(isChecked){
alert(isChecked);
isChecked = true;
}
</script>
<td align = "left">
<input name = "chkUnmatch" type = "checkbox" value = "<%=isChecked%>" onclick = "if (this.checked==true){chgFlag(<%=true%>)}">
<font face = "verdana" size = "2"><b>Unmatch Payment</b></font>
</td>
我曾尝试此代码,即使我检查了盒子,从Java控制器的布尔值仍是假的,它的默认值。
注:我在开发应用程序时使用Java 1.3,最新版本的Java。
输入标签丢失和字体标签无法正常关闭。将输入标签的id属性分配为“isCheckedUnmatch”。如果您将onclick函数作为单独的函数写入,则会更好。 –
我尝试过Arvind和drkunibar的输入。没有工作。 – coferniecus
为什么你试图获得'request.getParameter(“isCheckedUnmatch”)'?它不应该是'request.getAttribute(“isCheckedUnmatch”)? – drkunibar