jQuery 1.3.2删除空值

时间:2011-06-06 14:14:25

标签: jquery

您好我使用此代码从表单中删除空输入文本字段:

 $('input:text[value=\"\"]', '#submForm').remove();

我如何实现相同的效果,但下面的空值如下?

<select><option value=""></option></select>

我需要使用jQuery remove();

删除空下拉列表

我该怎么做?

谢谢!

2 个答案:

答案 0 :(得分:6)

$('select option[value=""]').remove();

演示: http://jsfiddle.net/trXp8/

或者,您的意思是在option标记之间,然后是:

$('select option:empty').remove();

演示: http://jsfiddle.net/X6BKA/

修改

好。所以你指的是多重选择?然后这样做:

$('select option:not(:selected)').remove();

这将删除尚未选择的选项。

演示: http://jsfiddle.net/Y4RZj

答案 1 :(得分:1)

这个怎么样(我不认为你可以将它与属性一起使用,因为值是在选项上。你想删除选项还是选择项?

    $("select").each(function(){
      if($(this).val() == "")
         $(this).remove();
     });