Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2009, 15:31
mas0n3
 
Fecha de Ingreso: mayo-2009
Mensajes: 10
Antigüedad: 15 años
Puntos: 0
desactivar una imagen tras funcion

Hola muy buenas!

Tengo un pequeño problema en mi página. En un formulario que estoy haciendo, tipo paginas de vuelos baratos (easyjet, ryan air,...), existen los típicos botones de ida, o ida/vuelta, ambos son radiobutton, el problema consiste en que he creado un scrip, para que cuando hagamos onclick en el de ida, se desactive el input donde escribiremos la fecha, pero el problema es que ese input se autorellena al seleccionar una fecha de un calendaro que existe al lado.
Por tanto con la funcion llamada "mostrar()", consigo desactivar el recuadro donde se escribe la fecha, pero me es imposible que cuando pulses en un dia del calendario no lo escriba, incluso debajo de lo gris (se ve que el campo está desactivado!). En resumen que no desactiva la imagen....
copio el código haber si me echais un cable! Gracias de antemano.

<fieldset>
<legend>Tipo de Vuelos</legend>
<label for="tipo">Tipo: </label>
<TABLE id="tablaForm">
<TR> <TD><INPUT TYPE="radio" NAME="radio" ONCLICK="mostrar(this)" VALUE="ida" >Solo Ida.</TD> </TR>
<tr> <td><INPUT TYPE="radio" NAME="radio" ONCLICK="mostrar(this)" VALUE="iv" CHECKED="checked">Ida/Vuelta.</td> </tr>
</TABLE>


<legend align="left">Seleccione fechas vuelo:</legend>

<table id="tablaForm">
<tr> <TD><label for="tipo">Ida: </label>
<INPUT name="datebox2" ID="datebox2" size=10>
<A href="javascript:show_calendar('buscarVuelos.dateb ox2',null,null,'DD/MM/YYYY');" onMouseOut="window.status='';return true;" onMouseOver="window.status='Date Picker';return true;">
<IMG border=0 height=22 src="objetos/calendario.gif " width=24></A> </TD></TR>

<tr><TD><label for="tipo">Vuelta: </label>
<INPUT name="datebox3" ID="datebox3" size=10>
<A href="javascript:show_calendar('buscarVuelos.dateb ox3',null,null,'DD/MM/YYYY');" onMouseOut="window.status='';return true;" onMouseOver="window.status='Date Picker';return true;">
<IMG border=0 height=22 src="objetos/calendario.gif" width=24></A></TD></TR>
</table>
</fieldset>


y aqui va el scrip de desactivacion:

function mostrar(obj) {

if(obj.value=="ida")
{
document.buscarVuelos.datebox3.disabled=true;
document.buscarVuelos.datebox2.disabled=false;



}else
{
document.buscarVuelos.datebox3.disabled=false;
document.buscarVuelos.datebox2.disabled=false;

}
}
</script>