从循环中的dropdownlist中删除选项

时间:2014-11-11 13:00:40

标签: jquery

我有两个带ID的下拉框:test1和test2。 我想用下面的代码从它们中动态删除一些选项,但这不起作用。

当我改变这个时:

$("#test" +i4 "option[value='1/21.00/1']").remove();

成:

$("#test1 option[value='1/21.00/1']").remove();

它确实有用。

如何让+ i4工作?

<script type="text/javascript">
var i4 = 1;
while (i4 <= 2) {



$("#test" +i4 "option[value='1/21.00/1']").remove();


i4++;
}

</script

3 个答案:

答案 0 :(得分:1)

你错过了+

中的空格
$("#test" +i4 "option[value='1/21.00/1']").remove();

应该是

$("#test" + i4 + " option[value='1/21.00/1']").remove();

答案 1 :(得分:0)

您必须在选项[..]之前添加空格+:

$("#test" + i4 + " option[value='1/21.00/1']").remove();

答案 2 :(得分:0)

必须是

$("#test" + i4 + " option[value='1/21.00/1']").remove();

第二个“+” - 缺少连接字符串的运算符