<input type="submit" value="<?php print_string("sook") ?>" />
当满足条件x>10时默认按钮点击提交表单;
怎么做?  菜鸟求解

解决方案 »

  1.   

    formname.submit()就可以提交表单
    http://tmsoft.lsxy.com/index.php?id=565&load=read
      

  2.   


    var value = document.getElementById("submitId").value;
    if(value>10)document.all.myform.submit(); 
      

  3.   

    问题还没解决   <form name="login"action="index.php" method="post" id="login">
              <div class="loginform">
                <div class="form-label"><label for="username"><?php print_string("username") ?></label></div>
                <div class="form-input">
                  <input type="text" name="username" id="username" size="15" value="<?php p($frm->username, true) ?>" />
                </div>
                <div class="clearer"><!-- --></div>
                <div class="form-label"><label for="password"><?php print_string("password") ?></label></div>
                <div class="form-input">
                  <input type="password" name="password" id="password" size="15" value="" />
                  <input type="submit" value="登陆 ?>" />
                  <input type="hidden" name="testcookies" value="1" />
                </div>
                <div class="clearer"><!-- --></div>
              </div>
            </form>
          </div>
    我想要做的是 当一个外部的参数x>10时,会自动点击登陆按钮提交表单,搞了一天了  好晕
      

  4.   

    X>0不会触发事件处理器。
    因为X>0不是事件,这是函数的条件表达式。
      

  5.   

        <form id="form1" action="Default.aspx" method="post">
        <input id="txtName" name="txtName" type="text" />
         <input id="btn" type="submit" value="" />
         <script type="text/javascript">
                var x=0;
                function post(){
                    if(x>=5){
                        document.forms[0].submit()
                    }
                    else{
                        x++;
                        setTimeout(post,1000);
                    }
                    document.getElementById("btn").value=x;
                }
                post();
        </script>
        </form>
      

  6.   

        <form id="form1" action="Default.aspx" method="post">
        <input id="txtName" name="txtName" type="text" />
         <input id="btn" type="submit" value="" />
         <script type="text/javascript">
                var x=0;
                function post(){
                    if(x>=5){
                        document.forms[0].submit()
                    }
                    else{
                        x++;
                        setTimeout(post,1000);
                    }
                    document.getElementById("btn").value=x;
                }
                post();
        </script>
        </form>
      

  7.   

        <form id="form1" action="Default.aspx" method="post">
        <input id="txtName" name="txtName" type="text" />
         <input id="btn" type="submit" value="" />
         <script type="text/javascript">
                var x=0;
                function post(){
                    if(x>=5){
                        document.forms[0].submit()
                    }
                    else{
                        x++;
                        setTimeout(post,1000);
                    }
                    document.getElementById("btn").value=x;
                }
                post();
        </script>
        </form>
      

  8.   


    function checkx(){
    var x = document.getElementById("x"); //取得你所说的外部变量X
    if(x>10) document.forms[0].submit(); //大于10则提交表单,如果你非要点击按钮的话,就写成 document.getElementById("登录按钮的ID").click()
    else setTimeout(checkx,1000); //小于10 则 1秒后循环此function
    }