【发布时间】:2011-02-05 14:37:00
【问题描述】:
我有一个表单,其中包含一些在 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 属性“禁用”禁用的字段传递给 GET。
所以我做了一个 js(基于 jquery)来禁用提交时的空字段,如下所示:
$("form").submit(function() {
$(this).find("input[type=text]").each( function () {
if (!$.trim($(this).val())) {
$(this).attr("disabled", "true");
}
});
});
但是,这不起作用。有什么想法吗?
【问题讨论】: