¿Cómo puedo verificar si ya existe una opción en select by JQuery?
Quiero agregar dinámicamente opciones en select y, por lo tanto, debo verificar si la opción ya existe para evitar la duplicación.
Esto se evalúa como verdadero si ya existe:
$("#yourSelect option[value='yourValue']").length > 0;
Otra forma de usar jQuery:
fuente
.length
podría hacerlo.fuente
Esto tiene la ventaja de escapar automáticamente del valor para usted, lo que hace que las citas aleatorias en el texto sean mucho más fáciles de tratar.
fuente
No funciona, tienes que hacer esto:
fuente
Me ayuda:
fuente
Tuve un problema similar En lugar de ejecutar la búsqueda a través del dom cada vez que el ciclo para el control select guardé el elemento jquery select en una variable e hice esto:
fuente
Aunque la mayoría de las otras respuestas funcionaron para mí, utilicé .find ():
fuente