Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery删除下拉列表值_Javascript_Jquery - Fatal编程技术网

Javascript 使用jquery删除下拉列表值

Javascript 使用jquery删除下拉列表值,javascript,jquery,Javascript,Jquery,我这里有个情况 使用JQuery,我在下拉列表中添加了一些值。。即使它是一个或两个附加在下拉列表中的值 对于添加, tableui+='<option value="">'+resourceadd+'</option>'; $('#resourcess').append(tableui); 同样的条件,我想删除两个值中的中间值,如何操作???假设您知道要删除的选项的值,您可以使用过滤器: $('#resources option').filter(function()

我这里有个情况

使用JQuery,我在下拉列表中添加了一些值。。即使它是一个或两个附加在下拉列表中的值

对于添加,

tableui+='<option value="">'+resourceadd+'</option>';
$('#resourcess').append(tableui); 

同样的条件,我想删除两个值中的中间值,如何操作???

假设您知道要删除的
选项的值,您可以使用
过滤器

$('#resources option').filter(function() {
    return this.value == 'foo'; // insert your value here.
}).remove();
或属性选择器:

$('#resources option[value="foo"]').remove();
如果您不知道该值,但知道选择中
选项的位置,可以使用
eq()
通过索引将其删除:


在价值的地方,我没有得到任何价值。。我使用,,$(“#resourcess option[value=“+delid+”])”)动态删除值;,,但是我不能删除。。我如何才能在选项中获得价值???这应该很好。
delid
的值是多少,它是否与任何选项的值匹配?控制台中有错误吗?在隐藏文本字段中,我将
delid
分配给动态删除,我正在while循环中迭代
delid
。但是我无法在
delid
中显示任何选项值。。。
$('#resources option[value="foo"]').remove();
$('#resources option').eq(1).remove(); // remove the 2nd option