我得到了以下一行
$('#formSelect option[value="'+ json.name + '"]').remove();
这会删除表单中的选项。哪个选项取决于json.name
。
那么你知道另一种方法吗? 也许是这样的形式:
var rmOption = ???
$('#formSelect rmOption').remove();
答案 0 :(得分:2)
你的意思是var rmOption ='option [value =“'+ json.name +'”]'; $('#formSelect'+ rmOption).remove();
@Vega是的,我的意思是这样的,谢谢,也许知道整合json.name的好方法...
您可以尝试设置选项var并将其附加到选择器中,如下所示
var rmOption = 'option[value="'+ json.name + '"]';
$('#formSelect ' + rmOption).remove();
或者您可以执行jQuery在内部执行的迭代,
$('#formSelect option').filter(function () {
return (this.value == json.name)
}).remove();
答案 1 :(得分:-1)
在您的应用程序中,为每个选项提供唯一ID是否可行?这样你就可以使用相同的.remove()标签并选择那个特定的id。
答案 2 :(得分:-1)
试试这个:
$('#formSelect ' + rmOption).remove();