【问题标题】:How to prevent form submission for a form using onchange to submit the form when certain values are selected如何在选择某些值时使用 onchange 来防止表单提交表单以提交表单
【发布时间】:2011-02-04 12:50:51
【问题描述】:

我已经建立了一个表单:

<form class="myform" action="cgi.pl">
  <select name="export" onchange='this.form.submit()'> 
    <option value="" selected="selected">Choose an export format</option> 
    <option value="html">HTML</option> 
    <option value="csv">CSV</option> 
  </select>
</form>

现在,如果我下拉并选择“HTML”或“CSV”,这个表单就可以正常工作。但是如果我点击后退按钮并选择“选择导出格式”,表单就会提交,即使我不希望这样。

有没有办法阻止该选项的表单提交?

【问题讨论】:

    标签: javascript forms submit onchange


    【解决方案1】:
    onchange='if(this.options[this.selectedIndex].value!=''){ this.form.submit(); }'
    

    【讨论】:

      【解决方案2】:
      $("select[name=export]").on("change", function(e) {
          if ($(this).val() != "") {
              $("form.myform").submit();
            }
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-02
        • 2019-07-20
        • 1970-01-01
        • 2012-05-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多