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>";
 
 




