Foros del Web » Programando para Internet » Javascript »

Obtener id a través de un comodín

Estas en el tema de Obtener id a través de un comodín en el foro de Javascript en Foros del Web. Buenas, No sé si es posible lo que quiero hacer, supongo que hay manera, pero de momento no lo encuentro. Tengo una serie de selects ...
  #1 (permalink)  
Antiguo 12/08/2021, 04:52
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 3 meses
Puntos: 4
Obtener id a través de un comodín

Buenas,
No sé si es posible lo que quiero hacer, supongo que hay manera, pero de momento no lo encuentro.
Tengo una serie de selects creados dinámicamente, con unos id's muy significativos:
i_m_35_5
i_m_35_18
i_m_35_24
i_m_35_31
i_m_35_33
i_m_33_26
i_m_39_26
i_m_41_26
Hay alguna manera de obtener los que empiezan, por ejemplo, i_m_35?
Gracias
__________________
Qué fácil cuando lo sabes y qué difícil cuando no
  #2 (permalink)  
Antiguo 12/08/2021, 08:48
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: Obtener id a través de un comodín

Lo mas facil que puedes hacer es:

SELECT * FROM tabla WHERE columna LIKE 'i_m_35%'

de esta forma buscará todo lo que inicie con i_m_35.... seguido de lo que sea, especificado por el %
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #3 (permalink)  
Antiguo 12/08/2021, 13:09
 
Fecha de Ingreso: abril-2011
Mensajes: 170
Antigüedad: 13 años
Puntos: 68
Respuesta: Obtener id a través de un comodín

Prueba:

Código JavaScript:
Ver original
  1. var elementos = document.querySelectorAll("select[id^=i_m_35_]");
  2. console.log(elementos);

Para obtener los que empiezan por i_m_35_.

Saludos

Etiquetas: Ninguno
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 02:15.