我有输入字段的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');
}
});
Run Code Online (Sandbox Code Playgroud)
我使用"empty_"作为前缀字段名称的唯一原因是IE无论如何都在URL中传递空名称.