我有带有输入字段的 HTML 表单。一些输入可以为空,即值为“”。
<input name="commentary" value="">
刚才,当commentary
没有设置字段时,它出现在提交网址中,如:&commentary=
如何从提交 url 中删除空输入,因此当commentary
输入为空时,它根本不会被传递。
非常感谢你。
更新
感谢minitech 的回答,我可以解决它。JavaScript 代码如下:
$('#my-form-id').submit(function() {
var commentary = $('#commentary').val();
if (commentary === undefined || commentary === "") {
$('#commentary').attr('name', 'empty_commentary');
} else {
$('#commentary').attr('name', 'commentary');
}
});
我在字段名称前加上“empty_”的唯一原因是 IE 无论如何都会在 URL 中传递空名称。