求一个简单的js脚本,希望表单在填好后自动提交action,不求华丽只求实用~~~谢谢大家~~~

解决方案 »

  1.   

    你用 Submit 按钮提交吧
      

  2.   

    选一个事件让它触发这个form的submit
      

  3.   

    <script> 
      function get_cookie(Name) { 
      var search = Name + "=" 
      var returnvalue = ""; 
      if (document.cookie.length > 0) { 
      offset = document.cookie.indexOf(search) 
      if (offset != -1) { 
      offset += search.length 
      end = document.cookie.indexOf(";", offset); 
      if (end == -1) 
      end = document.cookie.length; 
      returnvalue=unescape(document.cookie.substring(offset, end)) 
      } 
      } 
      return returnvalue; 
      }  
      function loadpopup(){ 
      if (get_cookie('popped')==''){ 
      openwin() 
      document.cookie="popped=yes" 
      } 
      } 
      </script>
      

  4.   

    <script>
      function check(){
        var inp = document.getElementsByTagName("input");
        var count = 0;
         for(var i=0;i<inp.length;i++){
         if(inp[i].value==""){
    alert("数据没有填写完毕,请填写完毕");
    return false;
    }
    count++;
         }
    if(count == inp.length){
    document.getElementById("myform").submit();
    }    
    }

    </script>
    <form action="youaction" method="post" id="myform">
    <input name="username"/>
    <input name="password" type="password" onblur="check()"/>
    </form>
      

  5.   

    1.这个google一下,绝对有
    2.if ("" != document.getElementById("文本框的Id").value()) {
             return false;
    }
    3.自动提交,(1) 页面一加载就判断提交? 那就写个方法,判断值之后,触发form的submit提交
                 (2) 检测用户填写完后就提交?每个文本框写个blur事件,判断所有的文本框里的值是否合法,当都合法时,触发submit
          (3) 按钮 =-》 校验 --》 submit
      

  6.   

    我想的效果是这样的,当文本框中被系统自动填写时,页面自动提交,如果不是就点击button提交,不知道这样可以不可以,如果可以的话,希望“zhangkai08111”可以帮我写一个js函数,我在这里先谢谢了~~~
      

  7.   

    怎么觉得楼主说的功能要求是Ajax?
      

  8.   


    是啊,我知道啊,是不是用户名和密码直接从cookie里取得,然后直接登录进去?
      

  9.   

    js自动 是不是只判断不为空自动提交?
    还有 不实用啊。。
    万一我填错了 不是 也提交了、、
    做个按钮不好么?再说自动提交也不一样要js啊
    上面说的用Java中的定时器也貌似可以
      

  10.   

    我想要的效果啊,是这样的:当文本框中被系统自动填写时,页面自动提交,如果不是就点击button提交
      

  11.   

    我给你提供一个思路。
    在你JSP页面的最下面 写一段脚本 这个脚本是判断你的form中每个输入域是否有值,如果有值的话,
    用 document.getElementById(formId).submit() 来提交你的表单,如果没有值,那么js就不做任何处理,这时候 就可以通过 botton来提交了。
      

  12.   

    直接在jsp的body里面加一个onload="" 属性,然后加载一段js,进行判断,有值则提交,没值则不做处理,等待botton触发才提交
      

  13.   

    form内每个input元素
    都加一个js函数
    check所有的输入元素非空就提交表单
      

  14.   

    实现方式:Form中的每个对象都保留了初始值,所以可以在提交表单时,遍历Form中对象,
    检查对象当前的值与初始值是否一致,就判断出了表单是否被修改了。
    function IsFormChanged()   
     {   
        var isChanged = false;   
        var form = document.forms[0];   
        for (var i = 0; i < form.elements.length; i++)   
        {   
            var element = form.elements[i];   
            var type    = element.type;   
            if (type == "text" || type == "hidden" || type == "textarea" || type == "button")   
            {   
                if (element.value != element.defaultValue)   
                {   
                    isChanged = true;   
                    break;   
                }   
            }   
            else if (type == "radio" || type == "checkbox")   
            {   
                if (element.checked != element.defaultChecked)   
                {   
                    isChanged = true;   
                    break;   
                }   
            }   
            else if (type == "select-one")   
            {   
                for (var j = 0; j < element.options.length; j++)   
                {   
                    if (element.options[j].selected != element.options[j].defaultSelected)   
                    {   
                        isChanged = true;   
                        break;   
                    }   
                }   
            }   
            else  
            {   
                //   
            }   
        }   
      
        return isChanged;   
    }  原文http://qingfeng825.javaeye.com/blog/236791