Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 04-oct-2006, 16:10   #1 (permalink)
Zyanya_80 ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2004
Mensajes: 195
Mensaje Como recuperar un valor de javascript

Hola foro trabajo en paginas webform en C#.

He revisado algo de documentación y aun no he podido recuperar el resultado de una funcion de javascript y asignarla en un textbox

function Calcula(a) {
var b;
l
l
l
l
b= algo(a);
return a
}


Lo que intento es hacer algo parecido a esto

TextBox.Text = funcion Calcula('5'), ya que no es necesario que se proboque un evento simplemente es una llamada


Gracias a todos por su ayuda ...
Zyanya_80 está desconectado   Responder Citando
Antiguo 05-oct-2006, 02:25   #2 (permalink)
guillermoesteban está en el buen camino
 
Fecha de Ingreso: mayo-2006
Mensajes: 160
Te pongo un codigo que cuando cambias un dropdownlist cambiar el el valor de Textbox1.Text y lo selecciona

En codigo de atras (lo siento yo trabajo en vb, pero supeongo que facil traducible):

DropdownList1.Attributes.Add("onChange", "return calcula(10," & TextBox1.ClientID & ");")

Y dentro javascript:

function Calcula(a,mitext)
{
var b;
b= algo(a);
document.getElementById(mitext.id).value=b;
document.getElementById(mitext.id).focus();
document.getElementById(mitext.id).select();
}


Espero que te valga.
guillermoesteban está desconectado   Responder Citando
Antiguo 05-oct-2006, 16:22   #3 (permalink)
Gelipon no se puede cailificar en este momento
 
Fecha de Ingreso: agosto-2006
Mensajes: 44
Enviar un mensaje por MSN a Gelipon
Mmmm espero que lo que te escriba a ki sea lo que en realidad buscas amiga:

Suponiendo que tienes un Textbox que se llama así:
<asp:Textbox ID="tbContent" runat="server"></asp:Textbox >

sino utilizas paginas master el tu script de JavaScript iría dentro del head y sería algo como esto:

<script type="text/javascript" language="javascript">
window.onload = function Calcula(xValor)
{
tbContent.value=xValor;
}
</script>

Si estas utilizando un Masterpage, deberás colocar tu script dentro del tag Content PlaceHolder, y hacer un pequeñito cambio

<script type="text/javascript" language="javascript">
window.onload = function Calcula(xValor)
{
tbContent=document.getElementById("ctl00_ContentPl aceHolder1_tbContent);//esque con el master a cada id de los objetos les pone un prefijo del placeholder donde se encuentran

tbContent.value=xValor;
}
</script>

Listo!! espero que te sirva sino hazmelo saber please please, me encantara ayudarte
Gelipon está desconectado   Responder Citando
Antiguo 10-oct-2006, 07:47   #4 (permalink)
splinter está en el buen camino
 
Avatar de splinter
 
Fecha de Ingreso: junio-2004
Ubicación: Misantla,Ver.Mexico
Mensajes: 181
document.getElementById("TextBox").value = Calcula('5');


Saludos
splinter está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:17.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93