У меня есть форма, которую я отправляю вручную (с использованием JS), и это делает прямую прямую, поскольку она добавляет ее со всем идентификатором элемента управления (погода у них есть значение или нет). Я где-то читал, что могу избежать этого, отключив элементы управления, которые не имеют значений перед отправкой формы.Как найти все выпадающие списки, которые не имеют никакого значения?
Таким образом, в моей форме у меня есть текстовое поле, флажок и выберите (выпадающие), я пытаюсь написать встроенный запрос, который получит все выбрать, какие не имеют опции/значения не выбраны из списка:
Это $('form').find('select option:selected[value!=""]')
несколько работает, но это $('form').find('select option:selected[value=""]')
совсем нет.
Любая помощь будет оценена по достоинству.
Является общей проблемой, которую вы не хотите, чтобы форма была отправлена с использованием GET (в результате чего все вары находились в строке запроса)? Вы можете избежать этого, используя метод POST в своем javascript. – Twicetimes
Быстрый поиск показывает это: http://stackoverflow.com/questions/10651349/how-to-select-empty-inputs-value-using-jquery - Теперь нам просто нужно повернуть его так: 'jQuery (" select "). filter (function() {return this.value;})' – somethinghere
@Twicetimes: его страница фильтров записей и функциональность сайта требуют, чтобы пользователь мог делиться отфильтрованными результатами, поэтому использовался GET. – Vishal