我有一个简单的html表单与3个下拉菜单(选择选项)
在提交时,我不想传递空的变量。
例如:
<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,我会得到一个空值的数字和字母。
在这种情况下,应删除变量数字和字母,并且不将其发布到操作表单中
发布于 2017-06-20 22:45:40
将selected disabled
添加到默认的空选项中:
<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>
发布于 2017-06-20 23:03:46
$('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();
})
https://stackoverflow.com/questions/44656172
复制相似问题