elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  evitar submit y pasar focus con un enter
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: evitar submit y pasar focus con un enter  (Leído 10,062 veces)
josco

Desconectado Desconectado

Mensajes: 199



Ver Perfil
evitar submit y pasar focus con un enter
« en: 16 Junio 2012, 05:34 am »

que tal estoy haciendo un sistema y me surgio una duda.

tengo un formulario asi:

Código:
 <form id="form2" name="form2" method="post" action="">
      <input type="text" name="strCodigo" id="strCodigo" />
      <input name="bcodigoBarras" type="submit" id="bcodigoBarras" value="#" />
    </form>

y lo que quiero que cuando le de enter al textfield, enves de hacer el submit me pase el focus a otro textfield de otro formulario.

saludos..


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: evitar submit y pasar focus con un enter
« Respuesta #1 en: 16 Junio 2012, 08:35 am »

primero al form colócale

Código
  1. <form id="form2" name="form2" method="post" action="" onsubmit="return false;">

eso va a evitar que se realice la acción submit

en

tu strCodigo puedes hace un onkeydown y llamar a una función que te compare si la tecla presionada fue enter (creo que es el ascii 13) entonces que haga focus en el otro elemento


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
josco

Desconectado Desconectado

Mensajes: 199



Ver Perfil
Re: evitar submit y pasar focus con un enter
« Respuesta #2 en: 19 Junio 2012, 20:14 pm »

ok pero tengo otro problema ese formulario lo estoy creando dentro de php, y parece ser que no me permite llamar a la funcion en java script tengo algo asi:


Código:
<?php 
  echo "
<form>
            <input type=text name=Importe".$i." id=cantidadAdd1 onkeypress= funcionFocus() />


  "?> 



y no me manda llamar la funcion, tambien e intentado ahcer esto:

Código:
<?php 
  echo "
<form>
            <input type=text name=Importe".$i." id=cantidadAdd1 onkeypress="?> <?php echo "<script>alert('ventana script');</script>"; // uso de codigo javascript ?> <?php echo "/>


  "?> 



pero tampoco  me sale la ventana, envez de salirme la ventana me sale en el html alert("ventana script")

En línea

©rIsT0BÄl

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: evitar submit y pasar focus con un enter
« Respuesta #3 en: 23 Junio 2012, 18:15 pm »

Hay una diferencia fundamental entre PHP Y JavaScripts y es que PHP se ejecuta en el servidor mientras que JavaScripts en el Cliente Hay una forma para que se pueda comunicar PHP con JS que es con Ajax.
te recomiendo que no metas php en js ni js en php.

Creo que con un poco de JS se puede hacer mira:
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">
</script>
</head>
<body>
<form><input type="text" value="null" id="t1" onchange="funcion()">
         <input type="text" value="null" id="t2">
</form>
<script>
function funcion(){

var Elemento=document.getElementById("t1").value;
var Elemento2=document.getElementById("t2");

          if(Elemento != null)
                                   {
                                     $("#t2").focus();
                                    }
                  }         
</script>
<body>

Saludos espero te sirva.
« Última modificación: 23 Junio 2012, 18:38 pm por ©rIsT0BÄl » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
duda con focus de un control de cualquier APP
Programación Visual Basic
Anteros 2 1,395 Último mensaje 31 Marzo 2007, 20:48 pm
por Anteros
Se pierde el focus al minimizar
.NET (C#, VB.NET, ASP)
.:Weeds:. 6 5,903 Último mensaje 19 Junio 2010, 16:46 pm
por [D4N93R]
Leyendo teclas sin focus
Programación C/C++
slackbyte 3 2,627 Último mensaje 25 Febrero 2013, 10:29 am
por slackbyte
Manejo de focus en Jtable ??
Java
razler 1 3,452 Último mensaje 4 Septiembre 2013, 18:47 pm
por 1mpuls0
Evitar focus y sendKeys en un bot
Programación Visual Basic
EstefaniaQQ 3 2,669 Último mensaje 16 Mayo 2014, 22:51 pm
por Miseryk
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines