Foros del Web » Programando para Internet » Javascript »

problema con funcion OnKeyDown

Estas en el tema de problema con funcion OnKeyDown en el foro de Javascript en Foros del Web. tengo dos formularios que llaman a la misma paguina para moverme entre formularios utilizo OnKeyDown todo funciona bien si solo uso un formuladio pero al ...
  #1 (permalink)  
Antiguo 07/02/2012, 14:02
 
Fecha de Ingreso: febrero-2009
Mensajes: 199
Antigüedad: 15 años, 2 meses
Puntos: 3
problema con funcion OnKeyDown

tengo dos formularios que llaman a la misma paguina para moverme entre formularios utilizo OnKeyDown todo funciona bien si solo uso un formuladio pero al momento de usar el segundo y poner la funcion en un select la funcion no funciona y el formulario se envia

agradeceria mucho su ayuda
Código PHP:
<script language="JavaScript">
function 
A(e,t)
{
var 
k=null;
(
e.keyCode) ? k=e.keyCode k=e.which;
if(
k==13) (!t) ? B() : t.focus();
}
function 
B()
{
document.forms[0].submit();
return 
true;
}
</script> 

Código PHP:
echo "<form method='post'  action='user.php?action=admin&control=contrato2' >";
  
      echo 
"<table border='0'>";
        echo 
"<tr>";
              echo 
"<td>Importe</div></td>";
              echo 
"<td>Descuento</div></td>";
              echo 
"<td>Qna Descuento</div></td>";
            echo 
"<td>Importe Total</div></td>";
        echo 
"</tr>";
            echo 
"<td><input name='importe2' size='7' type='text' value='$importeone' readonly class='tb4'></td>";
            echo 
"<td><input name='importe' size='7' type='hidden' value='$importeone' readonly class='tb4'></td>";
              echo 
"<td><input name='pctje' size='7' type='text' value='$impdesc' readonly class='tb4'></td>";
            echo 
"<td>";            
                
$chars=0;          
                
$sSQL="SELECT quincena FROM quincenas where estatus='2'";
                
$result=mysql_query($sSQL);
                echo 
"<select name='qna_descto'  id='y' onKeyDown='A(event,this.form.x);'>";    
                echo 
"<option selected='selected'>";
                while (
$row=mysql_fetch_array($result))
                {echo 
'<option value='.$row[0].'>' .mostrar_pnt(array($chars,$row[0])).'</option>';}    
                
mysql_free_result($result);
                
                     
            echo 
"</td>";
            echo 
"<td><input name='importe_cto' size='8' id='x' onKeyDown='A(event,this.form.z);'/></td>";
            echo 
"<td><input name='final' size='8' type='hidden' value='final' /></td>";
            echo 
"<td><INPUT TYPE='submit' NAME='accion' VALUE='Terminar' class='css3button'></td>";
            echo 
"<td><input name='folio' size='8' type='hidden' value='$folio' class='tb4'/>";
            echo 
"<input name='rfc' size='8' type='hidden' value='$rfc' class='tb4'/>";
            echo 
"<input name='seccion' type='hidden' size='4'  value='$id_seccion' class='tb4'/>";
            echo 
"<input name='fincheck' type='hidden' size= '3' readonly value='1' class='tb4'>";
            echo 
"<input name='bandera' type='hidden' size='3' readonly value='ok' class='tb4'>";
            echo 
"</td>";
    echo 
"</tr>";
  echo 
"</table>";
echo 
"</form>"

Etiquetas: formulario, funcion, input, onkeydown
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:08.