У меня есть форма с некоторыми входными текстами, переданными в GET, и я не хочу иметь в GET все поля; я хочу избежать пустых полей.
Итак, конкретный пример для:
<form method="GET" action="an_url">
<input type="text" name="field1"/>
<input type="text" name="field2"/>
<input type="text" name="field3"/>
<input type="submit" value="submit"/>
</form>
Я предполагал, что поля, отключенные html-атрибутом "disabled", не должны передаваться в GET.
Итак, я сделал js (на основе jquery), чтобы отключить пустые поля при отправке, примерно так:
$("form").submit(function() {
$(this).find("input[type=text]").each( function () {
if (!$.trim($(this).val())) {
$(this).attr("disabled", "true");
}
});
});
Однако это не работает. Есть идеи?