如何从输入选择中过滤特定控件

发布于 2024-12-09 17:20:16 字数 199 浏览 1 评论 0原文

如何从输入选择中过滤掉特定控件?在下面的示例中,单选过滤器但提交、按钮、id 等似乎没有过滤。

    $(':input', '#myForm')
.not('type=radio')
.not('type=submit')
.not('type=button')
.not('id="someID"');

谢谢!

How do you filter out specific controls from an input selection? In the example below, radio filters but submit, button, id, etc don't seem to filter.

    $(':input', '#myForm')
.not('type=radio')
.not('type=submit')
.not('type=button')
.not('id="someID"');

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月蹉跎了容颜 2024-12-16 17:20:16

我认为他们应该是:

$(':input', '#myForm')
  .not('[type=radio]')
  .not('[type=submit]')
  .not('[type=button]')
  .not('[id="someID"]');

I think they should be:

$(':input', '#myForm')
  .not('[type=radio]')
  .not('[type=submit]')
  .not('[type=button]')
  .not('[id="someID"]');
吹梦到西洲 2024-12-16 17:20:16

事实证明,这个问题与提交按钮特别相关。我尝试了克莱夫的选项,当提交留在类型=提交后的列表中时,按钮和 someID 应该过滤它,我知道发生了其他事情。我查看了浏览器中选定的结果,发现这不是我的按钮

我的提交按钮:

<input id="submitRequest" name="submitRequest" type="submit" value="Submit">

不需要的元素的outerHTML:

outerHTML: "<input type="hidden" name="submitRequest" value="Submit">"

因此过滤掉隐藏的元素从选择中删除了:

selectedObjects2 = $(':input', '#requestAnAccountForm')
    .not('[type=radio]')
    .not('[type=hidden]');

It turns out this issue was specifically related to the submit button. I tried Clive's options and when submit stayed in the list after type=submit, button and someID should have filtered it I knew something else was going on. I looked at the selected results in the browser and discovered that it wasn't my button

My submit button:

<input id="submitRequest" name="submitRequest" type="submit" value="Submit">

The outerHTML for the unwanted element:

outerHTML: "<input type="hidden" name="submitRequest" value="Submit">"

Therefore filtering out hidden got rid of this element from the selection:

selectedObjects2 = $(':input', '#requestAnAccountForm')
    .not('[type=radio]')
    .not('[type=hidden]');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文