Foros del Web » Programando para Internet » Javascript »

nombre del campo

Estas en el tema de nombre del campo en el foro de Javascript en Foros del Web. hola amigos tengo una duda les cuento, como se puede saber el nombre de un campo a traves del evento on focus lo quiero hacer ...
  #1 (permalink)  
Antiguo 22/07/2003, 08:10
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 21 años, 9 meses
Puntos: 2
nombre del campo

hola amigos tengo una duda les cuento, como se puede saber el nombre de un campo a traves del evento on focus lo quiero hacer es lo siguiente:
tengo dos input y cuatro y 11 button cada button reacciona ala evento onclic pasandole el valor al input mi duda es como pasa el nombre del campo donde esta el foco al evento on clik se entinede este es el codigo gracias

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script language="LiveScript">
<!--

function agrega_num(input, character){
if (input.value.length <=7){
input.value += character}
if (input.value.length >7)
{ document.form.dgv.focus()
document.form.dgv.value=""
//document.form.dgv.value+=character
}
}
function agrega_K(input, character)
{if (input.value.length <=0){

input.value += character}
}

function borra_num(input)
{
input.value = input.value.substring(0, input.value.length - 1)
}
<!-- -->
</script>
<body>
<form name="form">
<table width="139" border="0">
<tr>
<td width="61"><input name="rut" type="text" size="10" maxlength="10"></td>
<td width="68">-
<input name="dgv" type="text" id="dgv" size="1" maxlength="1" ></td>
</tr>
</table>
<table width="90" border="0">
<tr>
<td width="29"><input type="button" name="Button" value="1" onClick="agrega_num(this.form.rut,'1')"></td>
<td width="28" align="center"><input type="button" name="Submit2" value="2" onClick="agrega_num(this.form.rut,'2')"></td>
<td width="32"><input type="button" name="Submit4" value="3" onClick="agrega_num(this.form.rut,'3')"></td>
</tr>
<tr>
<td><input type="button" name="Submit6" value="4" onClick="agrega_num(this.form.rut,'4')"></td>
<td align="center"><input type="button" name="Submit5" value="5" onClick="agrega_num(this.form.rut,'5')"></td>
<td><input type="button" name="Submit3" value="6" onClick="agrega_num(this.form.rut,'6')"></td>
</tr>
<tr>
<td><input type="button" name="Submit7" value="7"onClick="agrega_num(this.form.rut, '7')"></td>
<td align="center"><input type="button" name="Submit8" value="8" onClick="agrega_num(this.form.rut,'8')"></td>
<td><input type="button" name="Submit9" value="9" onClick="agrega_num(this.form.rut,'9')"></td>
</tr>
<tr>
<td><input type="button" name="Button2" value="K" onClick="agrega_num(this.form.dgv,'K')"></td>
<td><input name="button" type="button"
onClick="borra_num(this.form.rut)" value="&lt;-"></td>
<td>&nbsp; </td>
</tr>
</table>
<p>&nbsp;</p>
</form>

</body>
</html>
  #2 (permalink)  
Antiguo 22/07/2003, 12:08
Avatar de Tx
Tx
 
Fecha de Ingreso: enero-2002
Ubicación: Cba - Arg
Mensajes: 188
Antigüedad: 22 años, 3 meses
Puntos: 1
Hola...
Lo que puedes hacer es definir una variable global y luego le cambias su valor mediante el evento onfocus, por ej:
Código:
<script language="JavaScript">
<!--
var nom_campo = "";

function ver(){
       alert(nom_campo);
}
//-->
</script>
y en el input pones:
Código:
<input type="text" name="algo" onfocus="nom_campo=this.name">
<input type="text" name="algomas" onfocus="nom_campo=this.name">
<br>
<input type="button" value="Ultimo campo en foco" onclick="ver()">
Asi según el valor que tengas en esa variable, haces una u otra cosa.

Espero que te sirva, saludos...
  #3 (permalink)  
Antiguo 23/07/2003, 07:19
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 21 años, 9 meses
Puntos: 2
gracias por tu solucion amigo
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 14:15.