Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Llamar funcion JS dede vista htm C#.net (http://www.forosdelweb.com/f29/llamar-funcion-js-dede-vista-htm-c-net-412662/)

edalleri 27/07/2006 11:41

Llamar funcion JS dede vista htm C#.net
 
Hola a todos, de antemano agradesco la ayuda que me puedan prestar.
leguaje C#
Mi problema es el siguiente: tengo en un archivo de javascript la funcion que quiero implementar pero no he podido desde el evento en html llamarla y ya hice lo siguiente.
1.cree archivo Script.js con la funcion
2. llamo la funcion en el evento de un inpout text
<input id="txtDato" type="text" maxLength="10" size="5" name="txtNumber2" onblur = 'IncrementarAño(this.value,txtNumber1)'>
3. ya coloque en el <head> la referencia al archivo
<script src=/Script.js type="text/javascript"></script>

pero al depurar queda en la linea de html donde hace el llamado a la funcion y no encuetra el objeto.

Agradesco su ayuda...

icanlive 27/07/2006 12:52

pues por lo que veo esta bien , pero eso de tu de txtNumber1, no se de donde lo sacas,

Aqui tengo un ejemplo de como yo uitlizo an mi control un java script
con ponerle "this" nada mas puedo obtener el value en tu java srcipt y para el onblur es igual

Cita:

<asp:TextBox ID="txtAcronimo" onChange="Mayusculas(this)" runat="server" Width="273px" MaxLength="20"></asp:TextBox>

edalleri 27/07/2006 13:21

hola, pues lo de txtNumber 1 es solo un parametro que envio con el nombre del control que quiero que me aparesca la fecha con el año incrementado, de por si que es ejemplo que estoy haciendo pero la idea de mi problema es que no me esta encontrando el codigo javascript en el archivo que se encuentra en el mismo proyecto.

Sigo necesitando ayuda

RootK 27/07/2006 15:15

por lo que estoy viendo creo que es mas bien un problema de comillas ya que le estas pasando el txtNumber1 que se debe pasar como cadena y no como objeto ya que le debes mandar el ID, tu código podría ser algo como ésto:

Cita:

<input id="txtDato" type="text" maxLength="10" size="5" name="txtNumber2" onblur = "IncrementarAño(this.value,'txtNumber1')">
Checalo y nos cuentas como te fue

Salu2

edalleri 28/07/2006 09:00

hola, muchas gracias a todos y a rootk, pues les cuento que resolvi el problema, y como casi la mayoria son simples, pues el error es que el javascript tenia caracteres no validos, el principal era la (ñ) del nombre de la funcion "IncrementarAño", le quite ademas caracteres que tenia con tildes y otros deconocidos y listo. El nombre del objeto me lo tomo bien e hizo lo que necesitaba. Gracias a todos por su colaboracion.


La zona horaria es GMT -6. Ahora son las 05:31.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.