2016-05-10 3 views
0

У меня есть форма с несколькими скрытыми вводами, например, с именами name="hidden1", name="hidden2" и name="hidden3". Сценарий ниже удалить все эти входы:Как удалить все поля, кроме поля с указанным именем

if ($(this.form).children(':hidden')) { 
    $(this.form).children(':hidden').remove(); 
} 

Но мне нужно, что удалить все входы, за исключением name=hidden3.

Я думаю, что это простая задача. Но я новичок в js, и я не знаю, как это сделать. Спасибо за вашу помощь.

ответ

2

можно фильтровать с помощью JQuery не() http://api.jquery.com/not/

$(this.form).children(':hidden').not('[name="hidden3"]').remove(); 
+0

Большое спасибо, это работает! –

Смежные вопросы