Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] como puedo verificar si un select activado

Estas en el tema de como puedo verificar si un select activado en el foro de Jquery en Foros del Web. Hola a todos es que quiero ver si puedo hacer verificar si esta activo <select id="epg_id" name="epg_id" class="select2"> <option value="0">No EPG</option> <option value="1" selected>USA</option> <option ...
  #1 (permalink)  
Antiguo 19/10/2020, 13:59
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 5 meses
Puntos: 10
como puedo verificar si un select activado

Hola a todos es que quiero ver si puedo hacer verificar si esta activo

<select id="epg_id" name="epg_id" class="select2">
<option value="0">No EPG</option>
<option value="1" selected>USA</option>
<option value="2">JAPAN</option>
</select>

Código Javascript:
Ver original
  1. $("#epg_id").on("select2:select", function(e) {
  2.                 selectEPGSource();
  3.     });

y no funciona para ejecutar automatico al estar el epg_id ya selected una option

y al editar la informacion no activa el segundo select


Última edición por xoceunder; 19/10/2020 a las 14:12
  #2 (permalink)  
Antiguo 19/10/2020, 15:34
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: como puedo verificar si un select activado

no existe en HTML ningun elemento select2, supongo que es la clase o ID de tu select en cuyo caso deberias indicarlo dentro del codigo, con activo me imagino que te refieres al momento en que se le ha dado click y se despliega

si es el caso yo optaria por agregar una clase CSS en el evento click y retirarla al dar click en cualquier parte de la ventana que es cuendo perderia el foco.

Explica un poco mas el caso, igual lo que quieres es cambiarle de color y con el attributo :focus en CSS podria valer.
  #3 (permalink)  
Antiguo 19/10/2020, 19:14
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: como puedo verificar si un select activado

Por lo que veo, intentas verificar que un elemento <select> tenga un valor seleccionado cuyo valor sea mayor a cero (No EPG) tanto al cargar la página como al seleccionar otro valor, y a partir de ello ejecutar la función selectEPGSource() la cual afectará a un segundo elemento <select>. En ese caso, basta con que declares una función que evalúe el valor del primer elemento <select>, tanto al cargar la página como al seleccionar otro valor, tal que dicho valor sea mayor a cero para así ejecutar la función selectEPGSource().

Código Javascript:
Ver original
  1. //Se ejecuta la función selectEPGSource() si el valor seleccionado es mayor a cero
  2. var checkSelect = () => {
  3.     if ($("#epg_id").val() > 0) selectEPGSource();
  4. };
  5.  
  6. //Se ejecuta la función al cargar la página
  7. $(document).ready(checkSelect);
  8.  
  9. //Se ejecuta la función al seleccionar un valor diferente
  10. $("#epg_id").on("change", checkSelect);

Si no es eso lo que buscas hacer, será mejor que te explayes un poco más.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 19/10/2020 a las 19:24 Razón: Comentarios
  #4 (permalink)  
Antiguo 21/10/2020, 08:21
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: como puedo verificar si un select activado

solucione con esto gracias a todos

Código Javascript:
Ver original
  1. $('#epg_id').prop('selected', function() {
  2.            selectEPGSource();
  3.     });

Etiquetas: select, verificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:33.