首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在提交html表单时,我想删除空变量

在提交html表单时,我想删除空变量
EN

Stack Overflow用户
提问于 2017-06-20 22:41:49
回答 2查看 129关注 0票数 1

我有一个简单的html表单与3个下拉菜单(选择选项)

在提交时,我不想传递空的变量。

例如:

代码语言:javascript
复制
<select name="numbers"> 
        <option></option>
        <option>11</option>
        <option>22</option>
        <option>33</option>
</select>
<select name="letters"> 
        <option></option>
        <option>aa</option>
        <option>bb</option>
        <option>cc</option>
</select>

如果表单是send,我会得到一个空值的数字和字母。

在这种情况下,应删除变量数字和字母,并且不将其发布到操作表单中

EN

回答 2

Stack Overflow用户

发布于 2017-06-20 22:45:40

selected disabled添加到默认的空选项中:

代码语言:javascript
复制
<select name="numbers"> 
        <option selected disabled></option>
        <option>11</option>
        <option>22</option>
        <option>33</option>
</select>
<select name="letters"> 
        <option selected disabled></option>
        <option>aa</option>
        <option>bb</option>
        <option>cc</option>
</select>
票数 0
EN

Stack Overflow用户

发布于 2017-06-20 23:03:46

代码语言:javascript
复制
 $('select option').each(function(){
            if($(this).text() == '' || $(this).text() == null)
                $(this).remove();
    })

or 
 $('[name="numbers"] option').each(function(){
            if($(this).text() == '' || $(this).text() == null)
                $(this).remove();
   })

 $('[name="letters"] option').each(function(){
            if($(this).text() == '' || $(this).text() == null)
                $(this).remove();
  })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44656172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档