Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/01/2003, 22:37
Avatar de Kaopectate
Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años, 1 mes
Puntos: 38
No, el problema es que en JavaScript los comandos como with, if, while, etc. cuando involucran a una sola instrucción, se escribe dicha instrucción a continuación y punto, pero cuando involucran a mas de una debes colocar el bloque de instrucciones entre llaves.

Para dos o mas campos quedaría asi:

Código PHP:
<html>
 <
head>
  <
script language="JavaScript">
   function 
actualiza(){
    
with (document.frm){     // Abres un bloque
     
oculto1.value visible1.options(visible1.selectedIndex).text;
     
oculto2.value visible2.options(visible2.selectedIndex).text;
    }                            
// Cierras el bloque
   
}
  
</script>
 </head>
 <body>
  <form name="frm">
   <select name="visible1" onchange="actualiza()">
    <option value="22">Veintidos</option>
    <option value="33">Treinta y tres</option>
    <option value="44">Cuarenta y cuatro</option>
   </select>
   <select name="visible2" onchange="actualiza()">
    <option value="22">Veintidos</option>
    <option value="33">Treinta y tres</option>
    <option value="44">Cuarenta y cuatro</option>
   </select>
   <input type="text" name="oculto1">
   <input type="text" name="oculto2">
  </form>
 </body>
</html> 
Saludos.

Última edición por Kaopectate; 12/01/2003 a las 22:39