html 中的函数调用如: onSubmit="return myOnSubmit();"...
 js 里如何做到上面的功能 .关键是那个 return 怎么处理?
 在js里,我是这么写的: document.getElementById("formid").attachEvent("onSubmit",myOnSubmit);
 但是没有 return 这个效果得..(myOnSubmit().将返回true||false) 请各位 高手 大虾 们指教哈.谢谢了!!

解决方案 »

  1.   

    document.getElementById("formid").setAttribute("onSubmit","return myOnSubmit()");
    自己结帖算了!!
    留个答案给后来的朋友们参考哈 ^_^ 
    要是有不同方法的还可以写出来..
    好让大家一起交流..学习..共同进步!! ^_^ ^_^ 
      

  2.   

    今天又试了哈..
    document.getElementById("formid").setAttribute("onSubmit","return myOnSubmit()");
    有兼容性问题.我用IE8是没有问题的.MyEclipse自带浏览器就有问题了.别的还没有试过..
    各位朋友们 ..有没有其它方法呀??..
      

  3.   

    <script type="text/javascript">
    function checkForm(form){
    if(!form.text.value)return false;//如果text输入框内没有东西则不提交,否则提交(默认为返回false)
    }
    </script><form action="http://www.baidu.com" method="post" onsubmit="return checkForm(this)">
    <input type="text" name="text">
    <input type="submit" name="submit" value="提交">
    </form>
      

  4.   

    谢谢 这位朋友的回答.
    我是想把表单中的 onsubmit="return checkForm(this)" 这个.写到 js 里面去.
    也就是说通过 js 来添加 事件.实现的功能要和你上面那个一样才行.关键的是   return 怎么处理.
      

  5.   


    document.getElementById("formid").onSubmit = function(){
        ……
         若干出来代码
         ……
        return false;
    }
      

  6.   

    谢谢哈.不过.你这种方法不能现实
    <form action="http://www.baidu.com" method="post" onsubmit="return checkForm(this)">
    这种效果呀!!!
    函数里面 就算最后 return false; 表单 一样是会提交的..