我有一个表单,其中包含一些在 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");
}
});
});
但是,这不起作用。有什么想法吗?
最佳答案
disabled
属性接受一个且仅一个值:disabled
。不允许将其设置为 true
。
(设置disabled
属性是另一回事,它是true
或false
)
关于jquery - 是否可以在 GET 请求中不传递某些表单字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2598473/