【问题标题】:How to select all elements of type="submit" with jQuery to disable them如何使用 jQuery 选择所有 type=\"submit\" 元素以禁用它们
【发布时间】:2023-02-03 15:31:30
【问题描述】:

我有几种形式,我正在使用一个函数,我从中获取元素并提交它。 有时,我使用按钮元素,有时我使用 input type="submit" 元素。

function myFun(ele) {
  var jEle = $(ele);
  var form = $(ele).closest("form");
  var button = jEle;
  $('input[type="submit"]').prop('disabled', false); // To disable Submit Button
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form onsubmit="myFun(this)">
  <input type="text" value="Example">
  <input type="submit" value="Submit">
  <button type="submit">Submit</button>
</form>

如何选择和禁用 type="submit" 的任何元素?

【问题讨论】:

    标签: javascript html jquery


    【解决方案1】:

    您可以像这样在 jQuery 选择器中同时使用按钮和输入:
    ':submit'

    function myFun(ele) {
      event.preventDefault()
      var jEle = $(ele);
      var form = $(ele).closest("form");
      var button = jEle;
      $(':submit').prop('disabled', true); // To disable Submit Button
    }
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <form onsubmit="myFun(this.event)">
      <input type="text" value="Example">
      <input type="submit" value="Submit">
      <button type="submit">Submit</button>
    </form>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-15
      • 2011-12-19
      • 1970-01-01
      • 2010-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多