Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2008, 06:28
Avatar de bruli
bruli
 
Fecha de Ingreso: mayo-2006
Ubicación: Valencia, Spain, Spain
Mensajes: 77
Antigüedad: 18 años, 8 meses
Puntos: 2
poner un selected en varios select tras cargar la página.

Hola a todos.

Tengo en un formulario tres select para que el usuario seleccione el dia, mes y año.

Lo que trato de hacer es que al cargarse la página en dichos select aparezca la fecha actual.

Estoy llamando a la función javascript con onload, en la etiqueta body. pero creo que no funciona.

Pego el codigo.

Javascipt.
Código:
function fechAct(){
 fechaAct= new Date();
 anyo= fechaAct.getYear();
 dia= fechaAct.getDate();
 mes= fechaAct.getMonth();
 meses= new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
 if (anyo < 1000)
		anyo+=1900;
 document.prueba.dia_recogida.selected.value= dia;
 document.prueba.mes_recogida.selected.value= meses[mes];
 document.prueba.any_recogida.selected.value= anyo;
}
Formulario
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en_US" xml:lang="en_US">
<!--
 * Created on 13/03/2008
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
-->
 <head>
  <title>prueba de fechas</title>
  <script language="Javascript" type="text/javascript" src="fechaAct.js"></script>
 </head>
 <body onload="fechAct();">
 <form name="prueba" action="kdkd" method="POST">
  <table >
  	<tr><td> <select name="dia_recogida">
          <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>
          <option value="6">6</option>
          <option value="7">7</option>
          <option value="8">8</option>
          <option value="9">9</option>
          <option value="10">10</option>

          <option value="11">11</option>
          <option value="12">12</option>
          <option value="13">13</option>
          <option value="14">14</option>
          <option value="15">15</option>
          <option value="16">16</option>

          <option value="17">17</option>
          <option value="18">18</option>
          <option value="19">19</option>
          <option value="20">20</option>
          <option value="21">21</option>
          <option value="22">22</option>

          <option value="23">23</option>
          <option value="24">24</option>
          <option value="25">25</option>
          <option value="26">26</option>
          <option value="27">27</option>
          <option value="28">28</option>

          <option value="29">29</option>
          <option value="30">30</option>
          <option value="31">31</option>
        </select>
        <select name="mes_recogida">
          <option value="Enero">Enero</option>
          <option value="Febrero">Febrero</option>
          <option value="Marzo">Marzo</option>
          <option value="Abril">Abril</option>
          <option value="Mayo">Mayo</option>
          <option value="Junio">Junio</option>
          <option value="Julio">Julio</option>
          <option value="Agosto">Agosto</option>

          <option value="Septiembre">Septiembre</option>
          <option value="Octubre">Octubre</option>
          <option value="Noviembre">Noviembre</option>
          <option value="Diciembre">Diciembre</option>
        </select>
        <select name="any_recogida">

          <option value="2009">2009</option>
          <option value="2010">2010</option>
        </select>
        </td></tr>
  </table>
  </form>
 </body>
</html>
¿Alguien sabe que me falla?.

Saludos y gracias a todos.
__________________
------
Saludos.