原意是返回false值,也可用来表明此按钮不响应事件,但是你写在这里就没什么作用了。
还是把所有的逻辑处理象location.href等都放到doDelete函数里面吧,判断处理也相对容易。
难道你还是出于什么考虑才一定要把这些处理放到doDelete外面吗?

解决方案 »

  1.   

    因为连接里面是调用的一个severlet,还传递了一些页面出现的参数,所以现在我感觉有些乱!这块一开始按钮的功能一直不能实现,后来加了return false以后就好用了,但是doDelete函数就失效了~所以很郁闷,我就想知道这个return false到底是什么意思,为什么加了它以后按钮就好用了~
      

  2.   

    楼主意思是两个条件都符合才return false?
      

  3.   

    不是的,不过我现在明白了~  
    在这里给大家讲讲吧~我的改法是在添加一个JavaScript,里面写了一个function deleteForm()
    函数里面用了个if(doDelete()) ,进入if里面在执行window.location.href
    这样doDelete()就生效了~然后在按钮里面写着:onclick="JavaScript:deleteForm();return false;"
    这样功能就都实现了~
    下面讲解一下return false 的作用:input标签里面实际上相当于一个按钮,正常的话这个按钮应该走的是submit,但是因为程序的特殊要求我这个按钮不能走submit的处理程序,而是要走href这个连接连到serverlet上来处理,那么return false的意思就是点击这个按钮以后这次点击是失效的,如果return true的话程序就直接走submit然后由form来处理了~不知道说没说明白~还是感谢楼上两位的回复!