簡體   English   中英

選擇下拉列表值后如何單擊自動提交按鈕

[英]How to click automatically submit button after selecting dropdownlist value

這是我的代碼。 選擇下拉列表值后如何單擊自動提交按鈕?

<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="GET" name="form1" class="style1" id="form1">
  <p align="center">Select Section 
    <select name="section" required ><option selected="selected" disabled="disabled">Select Section</option>
    <option>ALL</option>
    <option>RWS</option>
    <option>Structure</option></select>
    From
    <input name="fromdate" type="date" placeholder="YYYY-DD-MM" required id="mydate" data-lang="en" data-years="2014-2050" data-format="YYYY-MM-DD"/>
    To   
  <input name="todate" type="date" placeholder="YYYY-DD-MM" required id="mydate1" data-lang="en" data-years="2015-2055" data-format="YYYY-MM-DD"/>
  <input name="submit" type="submit" id="submit" value="SHOW" />
  </p>

您需要綁定 onchange 事件並調用 HTMLFormElement 的 submit 方法:

$('#form1 select').on('change', function() {
    this.form.submit();
});

重要細節。 重命名您的提交按鈕,您不希望它具有名稱submit因為在這種情況下this.form.submit將指向 HTMLButtonElement 對象,而您希望它成為表單元素的提交方法:

<input name="submit-btn" type="submit" id="submit-btn" value="SHOW" />

演示: http : //jsfiddle.net/dfsq/vkadz4cu/

您沒有在此處提供下拉代碼,因此我假設並編寫:

<select name="drpdwn" onclick="submitForm()">
   <option value="opt1">Option1</        option>
 <option value="opt2">Option2</option>
 </option>

 <script>
 function submitForm(){
              document.getElementById('formid').submit();

   }


   </script>

似乎你想觸發事件點擊按鈕。

$('#form1 select').on('change', function() {
    $('#submit').trigger('click');
});

暫無
暫無

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

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