Código:
<script type="text/javascript"> <?php //Recibe preguntas $array_preguntas = $_SESSION['array_preguntas']; $num_preguntas = sizeof($array_preguntas); //Recibe numero de opciones $array_numOpciones = $_SESSION['array_numOpciones']; $num_numOpciones = sizeof($array_numOpciones); //Recibe opciones $array_opciones = $_SESSION['array_opciones']; $num_opciones = sizeof($array_opciones); ?> var array_preguntas = new Array(); var array_numOpciones = new Array(); var array_opciones = new Array(); var num_preguntas = <?php echo $num_preguntas ?>; <?php for($i = 0; $i<$num_preguntas; $i++){ echo 'array_preguntas[".$i."]=".$array_preguntas($i).";'; } for($i = 0; $i<$num_numOpciones; $i++){ echo 'array_numOpciones[".$i."]=".$array_numOpciones($i).";'; } for($i = 0; $i<$num_opciones; $i++){ echo 'array_opciones[".$i."]=".$array_opciones($i).";'; } ?> var n=0; for(var i=0;i<num_preguntas;i++){ var cajon = document.createElement('div'); cajon.id = 'cajon'+i; cajon.className = 'form-group col-xs-12 col-sm-offset-2 col-sm-8 col-md-offset-3 col-md-6'; cajonprincipal.appendChild(cajon); var parrafo = document.createElement('p'); var contenido = document.createTextNode('array_preguntas[i]'); parrafo.className = 'form-control-static col-xs-12 col-sm-offset-2 col-sm-8 col-md-offset-3 col-md-6'; parrafo.appendChild(contenido); cajon.appendChild(parrafo); var select = document.createElement('select'); select.id='select'+i; select.className = 'form-control seleccion'; select.name = 'select[]'; cajon.appendChild(select); var k = array_numOpciones[i]; for(var j = 0; j<k ; j++){ var op = []; op[j] = document.createElement('option'); op[j].value = j; op[j].text = array_opciones[i]; n++; select.appendChild(op[j]); } } </script>