簡體   English   中英

使用Jquery Issue提交表單

[英]Submitting form using Jquery Issue

我正在使用Jquery提交表單。 我的代碼如下所示。

<?php if(isset($_POST['submit'])){
  echo $_POST['value'];
} else { ?>
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script type="text/javascript" 
    src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCV9b6j5csMVrafZXp6uTHOavxiJk4vqK4"></script>

  <form method="POST" action="" id="form1" >
    <input type="text" id="value" name="value">
    <button name="submit" onclick="tushar(); return false;">
      Click Me
    </button>

  </form>
  <script type="text/javascript">
    var tushar = function(){
      var geocoder = new google.maps.Geocoder();
      var address = "Hostel-7, IIT Bombay, Powai, Mumbai, Maharashtra,400076";
      geocoder.geocode({ 'address': address }, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
          $("#value").val("POINT(");
          $('form#form1').submit();  
        } else {
          console.log(status);
          return false;
        }

      });       
    }
  </script>
<?php } ?>

單擊該按鈕時,輸入字段的值將更改,但未提交表單。 誰能幫我這個? 提前致謝。

將按鈕名稱從Submit更改為btnSubmit

<button name="btnSubmit" onclick="tushar(); return false;">Click Me</button>

並且當您停止重寫方法時,提交應該會神奇地起作用。

請更改$('form#form1').submit(); $('#form1')[0].submit();

$('form#form1').submit(); 只是重新觸發表單上的submit事件。

$('form#form1')[0].submit(); 用於以默認方式提交表單。 注意:ID通常足以選擇一個元素,因此可以選擇$('#form1')

進一步

如@epascarello所述,您還需要更改提交按鈕的名稱,以使其與事件不沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM