Código:
Al pulsar el boton se agrega el select pero no sale relleno del 1 al 31.function addInput(divName){ var newdiv = document.createElement('div'); newdiv.innerHTML = "Entry " + (counter + 1) + " <br><select name='dia[]' id='dia' title='dia' style='width:50px;'> <option value='0'>Día</option> <?php for( $i=1;$i<=31;$i++) { ?> <option value='<?php echo $i; ?>'><?php echo $i; ?></option> <?php } ?> </select>"; document.getElementById(divName).appendChild(newdiv); counter++; }
Supongo que sera porque no puedo hacer uso de la etiqueta php en javascript.
He probado a quitar las etiquetas php y sustituir el echo por document.write pero no funciona:
Código:
newdiv.innerHTML = "Entry " + (counter + 1) + " <br><select name='dia[]' id='dia' title='dia' style='width:50px;'> <option value='0'>Día</option> for( i=1;i<=31;i++) { <option value='document.write(i); '>document.write(i); </option> } </select>";