Есть форма Код (Text): <form action="/" formmethod="GET"> <input type="text" name="city" id="searchinput" value="<?php echo $gorod;?>"> <input type="text" name="vakansiya" value="<?php echo $vacans;?>" id="searchinput"> <input type="submit" value="Поиск"> </form> в тоге страница может иметь вид /city= Как не передавать из формы данные если переменная пустая?
Если используете jQuery: Код (Javascript): $("input[type='submit']").click( function() { if ($('#seachinput').val() === '') { console.error('City is required for this operation!'); return; } $.ajax({ url: 'some-url', type: 'get', dataType: 'json', data: $('form#myForm').serialize(), success: function(data) { // ... do something with the data... } }); });
как вариант повесить скрипт на событие отправка формы и если поле пустое то удалить этот элемент перед отправкой
В любом случае обработчик должен проверять получаемые от пользователя (из формы) данные и, в том числе его логика должна учитывать возможность наличия "пустых" значений. Следовательно, вопрос ни о чём. PS: Обратите внимание: "Идентификатор в коде документа должен быть в единственном экземпляре" (речь об атрибуте id)