Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2008, 13:15
ci2000
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
Generar onchange automaticamente

Hola, tengo un formulario con un select dónde se elige la imagen a mostrar.

El código:
Código PHP:
      <select name="imagentiempomanana" class="textarea" onchange="estadomanana(this.value);">   
          <option value='ninguno' <? if ($imagentiempomanana == 'ninguno') {echo 'selected';}?>>(Ninguno)</option>        
          <option value='algo_nuboso' <? if ($imagentiempomanana == 'algo_nuboso') {echo 'selected';}?>>Algo nuboso</option>
          <option value='algo_nuboso_2' <? if ($imagentiempomanana == 'algo_nuboso_2') {echo 'selected';}?>>Algo nuboso 2</option>
          <option value='lloviznas' <? if ($imagentiempomanana == 'lloviznas') {echo 'selected';}?>>Lloviznas</option>
          <option value='lloviznas_2' <? if ($imagentiempomanana == 'lloviznas_2') {echo 'selected';}?>>Lloviznas 2</option>
          <option value='lluvias' <? if ($imagentiempomanana == 'lluvias') {echo 'selected';}?>>Lluvias</option>
          <option value='lluvias_2' <? if ($imagentiempomanana == 'lluvias_2') {echo 'selected';}?>>Lluvias_2</option>
          <option value='nuboso' <? if ($imagentiempomanana == 'nuboso') {echo 'selected';}?>>Nuboso</option>
          <option value='nuboso_2' <? if ($imagentiempomanana == 'nuboso_2') {echo 'selected';}?>>Nuboso 2</option>
          <option value='soleado' <? if ($imagentiempomanana == 'soleado') {echo 'selected';}?>>Soleado</option>
          <option value='soleado_2' <? if ($imagentiempomanana == 'soleado_2') {echo 'selected';}?>>Soleado 2</option>
          <option value='tormenta' <? if ($imagentiempomanana == 'tormenta') {echo 'selected';}?>>Tormenta</option>
          <option value='tormenta_2' <? if ($imagentiempomanana == 'tormenta_2') {echo 'selected';}?>>Tormenta 2</option>
          <option value='viento' <? if ($imagentiempomanana == 'viento') {echo 'selected';}?>>Viento</option>
          <option value='viento_y_lluvia' <? if ($imagentiempomanana == 'viento_y_lluvia') {echo 'selected';}?>>Viento y lluvia</option>
      </select>
      <img src="" name="imagenmanana" width="54" height="54">

<script>
function estadomanana(valor)
{
   var Url = "tiempo/";
   document.getElementById('imagenmanana').src = Url + valor + ".jpg";
}
</script>
Si el usuario elige una opción, muestra perfectamente a la imagen. En cambio si la variable $imagentiempomanana tiene un valor que fue cargado previamente en el select aparece seleccionada la opción porque por medio el if lo deja en selected, pero no muestra a la imagen. No sé cómo hace que llame al procedimiento estadomanana automáticamente en este último caso.

Gracias desde yá por las respuestas
Saludos