Bueno, a falta de pillar bien los índices ya he dado como pasar el vector a PHP. (Cambiando eso sí, un par de cosillas al formar los array)
Código javascript
:
Ver originalarr_a = "[";
for (x2 = 0; x2 < ob_3.value; x2 ++)
{
if (x2 == (ob_3.value - 1))
arr_a = arr_a + "{\"num_hab\":" + (x2 + 1) + ",\"num_ad\":" + ob_4.value + "}"
else
arr_a = arr_a + "{\"num_hab\":" + (x2 + 1) + ",\"num_ad\":" + ob_4.value + "},"
}
arr_a = arr_a + "]";
arr_b = "[";
for (x2 = 0; x2 < ob_3.value; x2 ++)
{
if (x2 == (ob_3.value - 1))
arr_b = arr_b + "{\"num_hab\":" + (x2 + 1) + ",\"num_ni\":" + ob_5.value + "}"
else
arr_b = arr_b + "{\"num_hab\":" + (x2 + 1) + ",\"num_ni\":" + ob_5.value + "},"
}
arr_b = arr_b + "]";
Para pasar los valores del array js a un array php sólo se necesitan estas líneas (al menos para como yo estoy montando el array):
Y te explico lo que quiero hacer (quizás no me haya expresado con la suficiente claridad, te pido disculpas
)
Verás, tengo un select donde escojo un número de habitaciones que quiero reservar, hasta un máximo de cinco.
Código HTML:
<div id="hab">
<label for="num_attendees">
Número de habitaciones<br />
<select id="num_attendees" tabindex="3">
<option value="0">Seleccione</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</label>
</div>
De ahí, hago aparecer a dos selects por cada habitación seleccionada (name_attendee_1_a, name_attendee_1_b, ... name_attendee_n_a, name_attendee_n_b) que básicamente asignarían el número de adultos asignados a la habitación n y el número de niños asignados a la habitación n...
Con lo que veo que tienes razón... Debería llenar ob_4 y ob_5 de la que estoy recorriendo ob_3... ¿Me equivoco?
Es decir, debería hacer esto (más o menos)
Código javascript
:
Ver originalfor (x = 0; x < ob_3.value; x++)
{
ob_4 = document.getElementById("name_attendee_" + x + "_a");
ob_5 = document.getElementById("name_attendee_" + x + "_b");
//Llenar arr_a y llenar arr_b
}
Muchas gracias por tu ayuda, venkman. ¡Gracias a tí estoy aprendiendo Javascript a marchas forzadas!