我正在制作一个表格,用于向选择添加新选项。但我需要确保它不存在。我知道Jquery中有'inArray'功能,我对如何将它应用于选择选项感到茫然。
任何帮助都将不胜感激。
答案 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
}