Programación Web y Scripting > JavaScript

 Mensaje De Alerta

<< < (3/3)

lulial:
Buenas!!!!

Si que me ha funcionado!!, el botón aceptar desaparece hasta que termino de rellenar el ultimo campo y al pulsar intro aparece.

Muchas gracias!!!!

Nos vemos

lulial:
Hola!

Ahora quiero meter el mismo código en un servlet que me permite modificar datos personales e igual que anteriormente quiero obligarle a meter todos los campos.

Lo pongo igual en el servlet y no me funciona.

htmlPage += "<script>";
         htmlPage += "function menus(){";
         htmlPage += " with (document){";
         htmlPage += "  oncontextmenu = new Function('return false');";
         htmlPage += "  onselectstart = new Function('return false');";
         htmlPage += "    }";
         htmlPage += "}";  
         htmlPage += "function desactivar(){";
         htmlPage += "with(document.RegistrarUsu) {";
               //--- Desactivar campos y boton enviar
         
         htmlPage += "Direccion.disabled = true;";
         htmlPage += "Telefono.disabled = true;";
              
         htmlPage += "Fax.disabled = true;";
         htmlPage += "Email.disabled = true;";
         htmlPage += "Contrasena.disabled = true;";
         htmlPage += "NIF.disabled = true;";
         htmlPage += "listo.disabled=true;";
           
         htmlPage += "      Nombre.focus();";
         htmlPage += "    }";
         htmlPage += "}";
         htmlPage += "function salto(obj)";
         htmlPage += "{";
         htmlPage += "  with(document.RegistrarUsu)";
         htmlPage += "    {";
               //--- Declarar variables ----
         htmlPage += "  var e_kc = event.keyCode;";
         htmlPage += "       switch(obj)";
         htmlPage += "         {";
                   
         htmlPage += "    case '1':";
         htmlPage += "   if (e_kc == 13 && Nombre.value != '')";
         htmlPage += " {";
         htmlPage += "   with(Direccion) {disabled=false;focus();}";
         htmlPage += "     }";
         htmlPage += "   break";
         htmlPage += "      case '2':";
         htmlPage += "   if (e_kc == 13 && Direccion.value != '')";
         htmlPage += "           {";
         htmlPage += "    with(Telefono) {disabled=false;focus();}";
         htmlPage += "  }";
         htmlPage += " break";
         htmlPage += " case '3':";
         htmlPage += " if (e_kc == 13 && Telefono.value != '')";
         htmlPage += " {";
         htmlPage += " with(Fax) {disabled=false;focus();}";
         htmlPage += " }";
         htmlPage += " break";
         htmlPage += " case '4':";
         htmlPage += " if (e_kc == 13 && Fax.value != '')";
         htmlPage += " {";
         htmlPage += " with(Email) {disabled=false;focus();}";
         htmlPage += " }";
         htmlPage += " break";
         htmlPage += " case '5':";
         htmlPage += " if (e_kc == 13 && Email.value != '')";
         htmlPage += " {";
         htmlPage += " with(Contrasena) {disabled=false;focus();}";
         htmlPage += " }";
         htmlPage += " break";
         htmlPage += " case '6':";
         htmlPage += " if (e_kc == 13 && Contrasena.value != '')";
         htmlPage += " {";
         htmlPage += " with(NIF) {disabled=false;focus();}";
         htmlPage += " }";
         htmlPage += " break";
               
                    
         htmlPage += "   case '7':";  
         htmlPage += " if (e_kc == 13 && NIF.value != '')   {";
                         
         htmlPage += "          boton('1');";
         htmlPage += " }";
         htmlPage += " break";
                    
         htmlPage += "                  }";
         htmlPage += " }";
         htmlPage += " }";


         htmlPage += " function boton(id){";
         htmlPage += " obj = document.getElementById(id);";
         htmlPage += " if (id == '1')    {";
         htmlPage += " if (obj.style.display == 'none')    {";
         htmlPage += " obj.style.display = '';";
         htmlPage += " }";
               
         htmlPage += "              }";
         htmlPage += " }";
           htmlPage += " </script>";


las cajas de texto las tengo igual:
htmlPage += "  <td><input name='Nombre' type='text' maxlength='40' onkeypress=salto('1')></td>";
 

No se que puede ser.

Gracias

Un saludo

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa