form1.submit();
这一句就是提交

解决方案 »

  1.   

    <script language="javascript">
      function submit()
      {
      var a,b,c;
      a=form1.start.value*1;
      b=form1.end.value*1;
      while(a>1000)
        a=a/10;
      form1.NO.value=a*1000000+b;
      form1.submit();
      }
    </script>
      

  2.   

    <script language="javascript">
      function submit()
      {
      var a,b,c;
      a=document.form1.start.value*1;
      b=document.form1.end.value*1;
      while(a>1000)
        a=a/10;
    tmp=a*1000000+b;
      document.form1.test.value=tmp;
    return true;
      }
    </script> <form onclick="return submit();" >
    <input name="test" value="just a test">
    <input type="submit" value='submit'>
    </form>
      

  3.   

    我的意思就是用javascript实现这样的功能:(a.asp)
    <script language="vbScript">
    <!--
    sub yymmdd
    dim a
    dim b
    dim c
    a = Form1.start.value  //a为文本框start的值
    b = Form1.end.value    //b为文本框end的值
    c = Left(a,3)  //c为a左取三位
    Form1.ymd.value = c*1000000+b   //保证文本框取到的是九位数字
    end sub
    -->
    </script>
      

  4.   

    <html>
    <title>test</title>
    <body>
    <form name="form1">
    <table>
      <tr>
        <td>start</td>
        <td><input type="text" name="start" value=""></td>
      </tr>
      <tr>
        <td>end</td>
        <td><input type="text" name="end" value=""></td>
      </tr>
    </table>
    <input type="hidden" name="NO" value="">
    <input type="button" value="submit" onclick="doSubmit()">
    </form>
    </body>
    <script language="javascript">
      function doSubmit() {
        var a,b,c;
        a = document.form1.start.value;
        b = document.form1.end.value;
        if( a > 1000 ) {
          a = a / 10;
        }
        document.form1.NO.value = a * 1000000 + b;
        document.form1.submit();
      }</script>
    </html>计算前check文本框中的值为数字吧
      

  5.   

    我想问document.form1.NO.value = a * 1000000 + b;  这行怎么才能数值相加而不是字符串的连接?
    还有a = a / 10怎么取整?
      

  6.   

    function doSubmit() {
        var a,b,c;
        a = new Number(document.form1.start.value);
        b = new Number(document.form1.end.value);
        if( a > 1000 ) {
          a = Math.round(a / 10);
        }
        document.form1.NO.value = a * 1000000 + b;
        document.form1.submit();
      }