JavaScript - Concatenar instrucción en archivo *.js

 
Vista:

Concatenar instrucción en archivo *.js

Publicado por Luciano (3 intervenciones) el 18/07/2003 00:54:23
Estimados Master's:

Tengo una página asp, con un InputText desde donde paso la fecha en el evento onblur como se ve en la siguiente instrucción.

<input type="text" name="it_fec_inf" size="19" onblur="Validar(this.value, this.name);">

Luego valido la fecha en un archivo *.js, pero el problema se presenta cuando la fecha no es valida y quiero limpiar el inputText y devolverle el enfoque, no se como utilizar al variable que tiene el nombre del objeto dentro de la instrucción.

document.Frm_Motivo.nombreobjeto.value="";
document.Frm_Motivo.nombreobjeto.focus();

Como la validación se utiliza desde multiples páginas necesito parametrizar y poder colocar el "nombre de objeto " como una variable.

De antemano Gracias


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Concatenar instrucción en archivo *.js

Publicado por ShFile (171 intervenciones) el 18/07/2003 16:42:45
Hola.

Te paso el siguiente Ejemplo:

<script>
function Validar(Valor,Id) {
// Si los Input no estan en una Forma
eval(Id + ".value='';");
eval(Id + ".focus();");
// si estan en una forma
/*
eval("document.Frm_Motivo." + Id + ".value='';");
eval("document.Frm_Motivo." + Id + ".focus();");
*/
}
</script>

<input type="text" name="it_fec_inf" size="19" onblur="Validar(this.value, this.name);">
<br>
<input >

Suerte
ShFile(Mexico)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Otra Forma de hacerlo

Publicado por Luciano (3 intervenciones) el 18/07/2003 16:59:53
Gracias... la rutina funciona 100%, en todo caso por si les interesa les adjunto otra forma de hacerlo:
function Validar(num_form, cad_fec, Obj_Name){

document.forms[num_form].elements[Obj_Name].value="";
document.forms[num_form].elements[Obj_Name].focus();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar