Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Como recuperar un valor de javascript (http://www.forosdelweb.com/f78/como-recuperar-valor-javascript-431617/)

Zyanya_80 04/10/2006 16:10

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 ...

guillermoesteban 05/10/2006 02:25

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.

Gelipon 05/10/2006 16:22

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

splinter 10/10/2006 07:47

document.getElementById("TextBox").value = Calcula('5');


Saludos


La zona horaria es GMT -6. Ahora son las 16:03.

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