没有用过,我一般直接提交,不知道你为什么要实现这样的特殊功能,你这样写恐怕不行吧
我以前也碰到过struts中对javascript有时不认
帮你顶!

解决方案 »

  1.   

    你那种方法没用过。我市用按钮调用函数提交的。
    <html:button property="btde" onclick="checkdeDele()">qq</html:button>
    --------------------------
    function bln_Submit(strValue) {
    document.InsertForm.blnSubmit.value = strValue;
    document.InsertForm.submit();
    }
    ---------------------
    function checkdeDele(){
    var checkbox = document.all("selected");
    if(checkbox.length==undefined){
          if(checkbox.checked){
             res=window.confirm("<bean:message key="common.button.message1"/>");
    if(res == true){
                           document.InsertForm.action="/message/delete.do";
         bln_Submit("delete");
    }
    return;
      }
    }
    checkdeDele()删了部分代码(判读部分太长了),不知道对你有没有帮助。
    帮你顶一下,希望高手能解决
      

  2.   

    这个可能不行
    我想写个check函数
    function Save(){
          if(check()!=false){
       document.getElementById("formDiscussion").action="kDiscussionAction.do?action=doUpdateKDiscussion";
       document.getElementById("formDiscussion").submit();
          }
    }
    function check(){
        return validateKDiscussionForm(document.getElementById("formDiscussion"));
    }
    可是也不行.
      

  3.   

    这个你参考一下吧,按下一个图片(也不是按钮)进行提交
    <a href="#" onclick="window.open('loginAction.do?uname='+username.value+'&password='+password.value)"><img src="imag/denglu.gif" width="55" height="24" border="0"></a>
      

  4.   

    兄弟,怎么解决的,贴出来吧!^_^
    Thanks!
      

  5.   

    就用这个
    function Save(){
          if(check()!=false){
       document.getElementById("formDiscussion").action="kDiscussionAction.do?action=doUpdateKDiscussion";
       document.getElementById("formDiscussion").submit();
          }
    }
    function check(){
        return validateKDiscussionForm(document.getElementById("formDiscussion"));
    }
    不过可能有局限性,用的时候要仔细测测