自动提交表单不起作用

时间:2014-01-10 06:11:42

标签: javascript jquery html

使用此开源文件:      https://raw.github.com/openemr/openemr/master/interface/billing/sl_eob_search.php

我想做自动提交表单而没有回应。

我使用Auto populate form and auto submit with URL Parameters

作为参考

这就是我想要做的 - 提交网址参数但不起作用。

已修订

第一次我在<form>添加了一个ID,文本框中的“值”保持不变,因为我通过URL传递这些值。

<form method='post' action='sl_eob_search.php' id='search_invoice'
  enctype='multipart/form-data'>
  .
  .
  .
  <td>
    <input type='text' name='form_pid' size='10'
      value='<?php echo $_POST['form_pid']; ?>'
      title='<?php xl("Patient chart ID","e"); ?>'>
  </td>
  <td>
    <?php xl('Encounter:','e'); ?>
  </td>
  <td>
    <input type='text' name='form_encounter' size='10'
      value='<?php echo $_POST['form_encounter']; ?>'
      title='<?php xl("Encounter number","e"); ?>'>
  </td>
  .
  .
  .
  <td>
    <input type='submit' name='form_search' id='search'
      value='<?php xl("Search","e"); ?>'>
  </td>
  .
  .
  .
</form>

提交按钮

我添加了一个“id”属性,并在</form>关闭之后:

<script type="text/javascript">
  $(document).ready(function() {
    $("#search").submit();       
  }); 
</script>

它不起作用......然后去了id

形式
document.forms['search_invoice'].submit();

没有任何反应。

2 个答案:

答案 0 :(得分:1)

使用点击而不是提交来解决它!

$(document).ready(function(){$("#search").click();});

谢谢!

答案 1 :(得分:1)

您使用了提交字段idsearch):

<script type="text/javascript">
  $(document).ready(function() {
    $("#search").submit();       
  }); 
</script>

您应该使用表单的id

<script type="text/javascript">
  $(document).ready(function() {
    $("#search_invoice").submit();       
  }); 
</script>