-2

我得到了以下内容

$('#formSelect option[value="'+ json.name + '"]').remove();

这将删除表单内的选项。哪个选项取决于json.name.

那么你知道另一种方法吗?也许是这样的形式:

var rmOption = ???
$('#formSelect rmOption').remove();
4

3 回答 3

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();
于 2012-10-17T17:15:45.663 回答
-1

在您的应用程序中,给每个选项一个唯一的 ID 是否可行?这样,您只需使用相同的 .remove() 标记并选择该特定 ID。

于 2012-10-17T17:02:20.577 回答
-1

试试这个:

$('#formSelect ' + rmOption).remove();
于 2012-10-17T17:03:00.597 回答