检查输入值是否作为选项中的选项存在

时间:2012-02-10 05:18:25

标签: jquery

我正在制作一个表格,用于向选择添加新选项。但我需要确保它不存在。我知道Jquery中有'inArray'功能,我对如何将它应用于选择选项感到茫然。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

检查并查看是否存在已有新选项值的选项。

var newOptionVal = 'foo';
if ($('option[value='+newOptionVal+']').length > 0) {
    //option already exists
}

答案 1 :(得分:2)

假设你想根据value属性测试存在,你可以这样做:

var optVal = "some value";

if ($('#yourSelectElement > option[value="' + optVal + '"]').length === 0) {
   // doesn't exist so add here
}