tal cual. en te.lenght tengo todos los valore encontrados.
Te paso en limpio lo que intento hacer desde el principio.
es una pagina multidioma.
La pagina cuando abre, carga hace una peticion ajax buscando todos los idiomas habilitados.
Como no se con exactitud cuantos habra, porque eso depende del usuario, genero unos divs los cuales identifico con el codigo del idoma y en el contenido del div genero un imput en donde el usuario guardara un valor dependiendo el idioma.
Esto lo hago con jquery.append();
Ejemplo que genero en el resultado del ajax:
<div id='idiomArt"+data[index].id_idioma+"' name='cajaIdiomasArticulos' class='cajaArtN lisCajaPro redondear2'><div align='right' class='Tex1'>Nombre: </div><input type='text' class='paraCaja' id='nomProducto"+data[index].id_idioma+"' name='frmNuevoAr' /><div>
Te lo acorte un poquito porque tiene mas cosas.
En estos div el usuario debera ingresar el nombre del producto por cada idioma, osea hay una caja por idioma.
Aca comienza el dilema. Para guardar estos datos debo recorrerlos de alguna manera, for, while $each para poder contabilizar cada uno y obtener el id de cada div.
Cuando hago el bucle realizo los siguiente:
obtengo el id completo del div
realizo un substr para tomar el indice del idioma que seria el data[index].id_idioma.
busco todos los valores en los imputs (son varios) que contengan ese codigo de idioma.
esta busqueda no la hago con bucle, directamente uso document.getElementById("nomProducto"+codigoIdioma ).value;
envio los datos a ajax
respuesta correcta continuo el bucle
respuesta incorrecta cierro bucle y muestro motivo.
Por supuesto no funciona. como nos llevo a la conversacion inicial, el bucle no espera, el ajax se envia sin problemas, pero tengo que preveer que si hay algun salto o algo en el servidor, el usuario este enterado que sus datos no fueron guardados por x motivo.
Investigue un poco otras opciones como hacer un array con todos los valores pero tendria que generar un array por cada imput, que son varios por cada div, ademas de no saber con exactitud cuantos divs seran porque como te dije antes todo depende del usuario y para el moño del regalito hay dos que no son imputs sino texarea y si no lei mal hay un tope para pasar valores por array.
Te puedo pasar una imagen de la pagina como la veria el usuario pero no se como enviartela
El asunto no es repetir ajax porque si hago una repeticion de ajax sigo enviando los mismos valores, por eso dependo del bucle para que pase al siguiente div y vuelva a tomar los nuevos valores y ahi volver a enviar ajax.