干这种项目已经快两年了,第一次见到这种现象。jsp中的 值是这样的:<td width="24%">
      
<logic:equal name="xx" property="verify_query" value="1"> 
<input type="checkbox"  checked name="verify_queryy" id="verify_queryy" value="97" >
</logic:equal> 
<logic:notEqual  name="xx" property="verify_query" value="1"> 
<input type="checkbox"  name="verify_queryy" id="verify_queryy" value="97">
 </logic:notEqual> 
失败查询
</td>jsp中这种代码段有很多,几十个。jsp中提交代码:
function submit2()
{
document.forms[0].action="../modify.do";
document.forms[0].submit();
}问题是,在复选框checkbox 由空到 选中 的提交,是可以成功的,没有问题。 复选框在 由选中 到 空 提交后,是没有置空效果的。 关键问题是,当重复操作 这个置空 条目第二遍, 是可以实现置空的。 简而言之,置空操作需要操作两遍。 请问谁知道问题出在哪?我进行的查找发现,当第一次置空操作提交后,action中第一行代码设置断点,查看form,发现里面应该置空的值没有变化。也就推断说action没有问题,貌似是jsp提交问题。 多谢。 

解决方案 »

  1.   

    看看你的提交按钮,用的submit还是???
      

  2.   

    提交试过很多种 现在是
    <input type="button" class="button" name="submit1" value="提 交" onClick="submit2()">
      

  3.   

    你的 checkbox是不是由js控制啊  查看一下
      

  4.   

    alert("测试0");
    document.forms[0].action="../modify.do";
    alert("测试1");
    document.forms[0].submit();
    alert("测试2");你这样打印下看看,看第一次提交的时候是执行的那个方法。给人的感觉是你这里写的有问题
      

  5.   


    这个我试了啊。。最开始以为是提交的问题,连<html:submit> 都上了。。没有问题。。正常提交。现象如故