Bueno, a ver.... tengo una página dinámica donde mediante JS creo unos input text, el problema es que puede que se creen 5 o 10 y suele ser así:
<input class="form-control" id="mes_message[1]" type="text">
<input class="form-control" id="mes_message[5]" type="text">
<input class="form-control" id="mes_message[6]" type="text">
Es decir, de alguna forma tendría que detectar el patrón "mes_message[" y con un foreach sacar el value, pero mi pregunta es ¿Cómo podría hacerlo con Jquery?
Thank you!
primero para el selector... usando atributo*=algo... seleccionas todo los que contenga eso... ejemplo
$("id*='mes_message'")
y para asignarle algo
$("id*='mes_message'").each(function(){
$(this).click(funcionEnConClick);
});
algo así? eso es lo que buscas?
si quieres asegurar que sea que empieze con eso, en lugar de *= usas ^=
Hola dimitrix,
Para seleccionar ese patrón y recorrerlo con un each bastaría con esto:
$(document).ready(function(){
$("input[id*='mes_message']").each(function(e){
//Aquí le das el uso que quieras
alert($(this).val());
});
});
Y para hacer la prueba que verdaderamente se seleccionan los inputs añádele un atributo value con un valor:
<input class="form-control" id="mes_message[1]" type="text" value="1">
<input class="form-control" id="mes_message[5]" type="text" value="2">
<input class="form-control" id="mes_message[6]" type="text" value="3">
Espero que te haya sido de ayuda, un saludo! ;)
Mucha gracias a los dos, que la fuera os acompañe ^^