Ответ 1
следующий код должен сделать это.
$('#selector :input').not(':button,:hidden').each(...);
У меня есть следующее, которое исключает все кнопки, но как я могу исключить скрытые поля?
$("#selector").find(":input:not(:button)").each(function (i) { // do something
Я уверен, что это, наверное, просто, я просто не могу его найти.
Большое спасибо!
следующий код должен сделать это.
$('#selector :input').not(':button,:hidden').each(...);
$("#selector :input:not(:button, :hidden)").each(function (i) { // do something
$('#selector').find('input').not(':button').not('input[type=hidden]').each(function(i) {
});
должен это сделать. Я не уверен, что этот
$('#selector').find('input').not(':button').not(':hidden').each(function(i) {
});
также работает для этой цели, но стоит попробовать.
Для меня (jquery 2.2.0)
НЕ РАБОТАЕТ
$('#signup-form :input:not(:hidden :button)').each(function(){
$('#signup-form :input').not(':hidden :button').each(function(){
$('#signup-form *').filter(':input:not([type=hidden][type=button])').each(function(){
DID
$('#signup-form *').filter(':input').not(':button').not('input[type=hidden]').each(function(){
ИЛИ
$('#signup-form :input').not(':hidden').not(':button').each(function(){