Lo conseguí (o eso creo, la verdad es que no tengo demasiado claro el estar pillando correctamente los options seleccionados en el select)
Al final, ha quedado así:
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");
}
arr_a = "[";
for (x2 = 0; x2 < ob_3.value; x2 ++)
{
if (x2 == ob_3.value)
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)
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 + "]";
Ahora sólo queda recibirlo bien en PHP.
Muchísimas gracias por la ayuda.