我得到了以下内容
$('#formSelect option[value="'+ json.name + '"]').remove();
这将删除表单内的选项。哪个选项取决于json.name
.
那么你知道另一种方法吗?也许是这样的形式:
var rmOption = ???
$('#formSelect rmOption').remove();
我得到了以下内容
$('#formSelect option[value="'+ json.name + '"]').remove();
这将删除表单内的选项。哪个选项取决于json.name
.
那么你知道另一种方法吗?也许是这样的形式:
var rmOption = ???
$('#formSelect rmOption').remove();
你的意思是 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();
在您的应用程序中,给每个选项一个唯一的 ID 是否可行?这样,您只需使用相同的 .remove() 标记并选择该特定 ID。
试试这个:
$('#formSelect ' + rmOption).remove();