Te aconsejo asignar una clase a todas las cajas de texto, la misma para todas. Luego, cuando se ejecute la función, declara una variable que contendrá una cadena vacía (solo las comillas), toma a los elementos que posean la clase que asignaste a las cajas de texto, recorre dicho conjunto, verificas si cada elemento está marcado y concatenas cada valor a la variable anteriormente declarada.
Código Javascript
:
Ver originalvar final = "";
$.each($(".clase"), function(){
if ($(this).prop("checked")){
final += $(this).val();
}
});
console.log(final); //Los valores concatenados
Incluso podrías ahorrar un poco de código utilizando la pseudoclase
:checked
con la cual puedes tomar directamente a los elementos marcados.
Código Javascript
:
Ver original$.each($(".clase:checked"), function(){
//...
});
Para este ejemplo, utilicé el método iterativo
$.each()
, pero puedes usar el que quieras.
Un saludo