小编non*_*umi的帖子

如果为空,则如何阻止提交HTML表单的输入字段值

我有输入字段的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中传递空名称.

html javascript forms http-post

35
推荐指数
4
解决办法
6万
查看次数

标签 统计

forms ×1

html ×1

http-post ×1

javascript ×1