Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/11/2015, 12:58
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Varios input en uno

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 original
  1. var final = "";
  2. $.each($(".clase"), function(){
  3.     if ($(this).prop("checked")){
  4.         final += $(this).val();
  5.     }
  6. });
  7. 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
  1. $.each($(".clase:checked"), function(){
  2.     //...
  3. });

Para este ejemplo, utilicé el método iterativo $.each(), pero puedes usar el que quieras.

Un saludo
__________________
«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; 05/11/2015 a las 13:04 Razón: Pseudoclase