您好我使用此代码从表单中删除空输入文本字段:
$('input:text[value=\"\"]', '#submForm').remove();
我如何实现相同的效果,但下面的空值如下?
<select><option value=""></option></select>
我需要使用jQuery remove();
删除空下拉列表我该怎么做?
谢谢!
答案 0 :(得分:6)
$('select option[value=""]').remove();
演示: http://jsfiddle.net/trXp8/
或者,您的意思是在option
标记之间,然后是:
$('select option:empty').remove();
演示: http://jsfiddle.net/X6BKA/
修改强>
好。所以你指的是多重选择?然后这样做:
$('select option:not(:selected)').remove();
这将删除尚未选择的选项。
答案 1 :(得分:1)
这个怎么样(我不认为你可以将它与属性一起使用,因为值是在选项上。你想删除选项还是选择项?
$("select").each(function(){
if($(this).val() == "")
$(this).remove();
});