Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/01/2005, 14:39
Avatar de Dianita
Dianita
 
Fecha de Ingreso: octubre-2004
Ubicación: Colombia
Mensajes: 37
Antigüedad: 19 años, 7 meses
Puntos: 0
Mi solucion requiere de un poco de PHP si no conoces nada de PHPç, no te preocupes porque no es gran cosa:
Pega el código tal cual y ejecutalo.

Código PHP:

<?
$valida_w 
$_POST['valida_f']; //pasa el contenido de la variable variable_f, tipo hidden, a una                                               variable de php $variable_w
echo $valida_w;                  //imprime el valor de la variable

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>


<script language="JavaScript">

//Esta indica que campo debe recibir el foco dependiendo de las circunstancias 
function foco()
{

alert (document.CON105.valida_f.value);
if(document.CON105.valida_f.value=="")
{document.CON105.campo_uno.focus();}

if(document.CON105.valida_f.value=="1")
{document.CON105.campo_dos.focus();}

if(document.CON105.valida_f.value=="2")
{document.CON105.campo_tres.focus();}

if(document.CON105.valida_f.value=="3")
{document.CON105.campo_cuatro.focus();}
    
}
//Esta funcion maneja la navegacion cn el teclado
//CurrentField indica el campo que tiene el foco
//s guarda el numero de la tecla que se oprimió, s=13 indica que oprimiste enter
function teclado(form,currentField,s) 
{
s=window.event.keyCode
            
    if (s=='119')
    { return popup(this, 'thoughts');}    //ignora esto
    
    
else{
        if ((currentField=="campo_uno")&&(s=='13')&&(document.CON105.campo_uno.value==""))
        {alert ("Este dato es obligatorio");
         document.CON105.campo_uno.focus();}
         
         if ((currentField=="campo_uno")&&(s=='13')&&(document.CON105.campo_uno.value!=""))
        { document.CON105.valida_f.value='1';
        form.submit();}
 
    
else{
        if ((currentField=="campo_dos")&&(s=='13')&&(document.CON105.campo_dos.value==""))
        {alert ("Este dato es obligatorio");
         document.CON105.campo_dos.focus();}
         
         if ((currentField=="campo_dos")&&(s=='13')&&(document.CON105.campo_dos.value!=""))
        { document.CON105.valida_f.value='2';
        form.submit();}

else{
        if ((currentField=="campo_tres")&&(s=='13')&&(document.CON105.campo_tres.value==""))
        {alert ("Este dato es obligatorio");
         document.CON105.campo_tres.focus();}
         
         if ((currentField=="campo_tres")&&(s=='13')&&(document.CON105.campo_tres.value!=""))
        { document.CON105.valida_f.value='3';
        form.submit();}
        
else{
        if ((currentField=="campo_cuatro")&&(s=='13')&&(document.CON105.campo_cuatro.value==""))
        {alert ("Este dato es obligatorio");
         document.CON105.campo_cuatro.focus();}
         
         if ((currentField=="campo_cuatro")&&(s=='13')&&(document.CON105.campo_cuatro.value!=""))
        { document.CON105.valida_f.value='4';
        form.submit();}
}}}} 

}
</script>




</head>

<body onLoad="foco()">
<form name="CON105" method="post" action="">
  <p>&nbsp;  </p>
  <table width="470" border="1">
    <tr>
      <td>campo uno </td>
      <td><span class="Estilo4"><font color="#FFFFFF">
        <input name="campo_uno" type="text" class="Estilo13"  id="campo_uno"  value="<?php echo $campo_uno?>" onKeyUp="teclado(this.form,this.name,window.event.keyCode)" >
      </font></span></td>
    </tr>
    <tr>
      <td>campo dos </td>
      <td><span class="Estilo4">
        <input name="campo_dos" type="text" class="Estilo13"  id="campo_dos" value="<?php echo $campo_dos?>"  onKeyUp="teclado(this.form,this.name,window.event.keyCode)">
      </span></td>
    </tr>
    <tr>
      <td>campo tres </td>
      <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif" class="Estilo13">
        <input name="campo_tres" type="text" id="campo_tres"  value="<?php echo $campo_tres?>" onKeyUp="teclado(this.form,this.name,window.event.keyCode)"   >
      </font></td>
    </tr>
    <tr>
      <td>campo cuatro </td>
      <td><input name="campo_cuatro" type="text" class="Estilo13"  id="campo_cuatro" value="<?php echo $campo_cuatro?>" onKeyUp="teclado(this.form,this.name,window.event.keyCode)" ></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
        <input name="valida_f" type="hidden" id="valida_f" value="<?php echo $valida_w?>">
      </div></td>
    </tr>
  </table>
  <p>&nbsp;</p>
</form>
</body>
</html>
__________________
Diana:adios: