0

入力として値を受け取り、送信時にフォームが結果を表示するコードを開発しています。コードは次のとおりです。

<script>
function submitme()
{

    document.forms["myform"].submit();
}
</script>
<body onload="submitme()">
<FORM name="performance" id="myform" method="post" action="http://www.pvpsiddhartha.ac.in/index.sit" >
        <INPUT type="hidden" name="service" value="STU_PERFORMANCE_MARKS_DISPLAY">
          <TABLE border="0" width="100%" cellspacing="0" cellpadding="0">
            <TR>
              <TD colspan="2" align="center"><STRONG><U>Student Marks Performance Display Form</U></STRONG></TD>
            </TR>  
            <TR><TD>&nbsp;</TD></TR>
            <TR>
              <TD align="right" width="40%">Regd. No:</TD>
              <TD><INPUT type="text" name="stid" value="<?php echo $_GET['x']; ?>"></TD>
            </TR>
            <TR><TD>&nbsp;</TD></TR>
            <TR>
              <TD align="right"><INPUT type="submit" name="submit" value="Submit"></TD>
              <TD align="center"><INPUT type="reset" value="Clear"></TD>
            </TR>
          </TABLE>
        </FORM>
        </body>

問題は、ページが完全に読み込まれると、フォームを送信する必要がありますが、フォームを送信できないことです。問題は何ですか、助けてください!! 前もって感謝します

4

3 に答える 3

3

この純粋な JavaScript を試してください。

  <body>
    <FORM name="performance" id="myform" method="post" action="http://www.pvpsiddhartha.ac.in/index.sit" >
      <INPUT type="hidden" name="service" value="STU_PERFORMANCE_MARKS_DISPLAY">
        <TABLE border="0" width="100%" cellspacing="0" cellpadding="0">
          <TR>
            <TD colspan="2" align="center"><STRONG><U>Student Marks Performance Display Form</U></STRONG></TD>
          </TR>  
          <TR><TD>&nbsp;</TD></TR>
          <TR>
            <TD align="right" width="40%">Regd. No:</TD>
            <TD><INPUT type="text" name="stid" value=""></TD>
          </TR>
          <TR><TD>&nbsp;</TD></TR>
          <TR>
            <TD align="right"><INPUT type="submit" name="submit_button" value="Submit"></TD>
            <TD align="center"><INPUT type="reset" value="Clear"></TD>
          </TR>
        </TABLE>
      </FORM>

    <script>
        window.onload = function(){
          document.getElementById('myform').submit();
        };

    </script>

これにアクセスするdocument.getElementById('myform').submit()には、に変更<INPUT type="submit" name="submit" value="Submit">する必要があります<INPUT type="submit" name="submit_button" value="Submit">submitnameまたは idで他の要素を使用しないでください。

また、より良いのは、

   <script>
    window.ready = function(){
      document.getElementById('myform').submit();
    };
  </script>
于 2013-09-29T16:02:39.730 に答える
1

それは役立つはずです:

$(document).ready(function () {
    $('#myform').trigger('submit'); });

それでも、ページの読み込み後にフォームを送信する意味がわかりません。

于 2013-09-29T15:55:58.987 に答える