Foros del Web » Programando para Internet » ASP Clásico »

Una pequena ayuda, porfa

Estas en el tema de Una pequena ayuda, porfa en el foro de ASP Clásico en Foros del Web. Hola, estoy tratando de pasar un determinado valor cuando cliqueo un boton pero no me funciona, aqui les pongo el codigo, porfa diganme donde tengo ...
  #1 (permalink)  
Antiguo 06/09/2004, 06:00
 
Fecha de Ingreso: marzo-2004
Mensajes: 77
Antigüedad: 20 años, 3 meses
Puntos: 0
Una pequena ayuda, porfa

Hola, estoy tratando de pasar un determinado valor cuando cliqueo un boton pero no me funciona, aqui les pongo el codigo, porfa diganme donde tengo el error, gracias.

<script type="text/javascript">
function Asign_Value(formK){
formK.kategorie2.value = <%valor%>
return true;
}

</script>

<%
..
...
..

Sub currentCategory()
..
.
.

Categorie_fields=Choose_Categorie()
response.Write "se adiere: " &Choose_Categorie
..
..
End Sub

function Choose_Categorie()

Dim theBody

theBody="<form action=PgRegWWWStep1 method=""post"" name=""Veber_Kategorii""><table width=""100%"" border=""0"" cellspacing=""0"" cellpadding=""0""><tr><td><button type=""button"" name=""select_Categ"" id=""select_Categ"" style=""border:0;background-color:#FFCC33"" cursor: hand onClick=""Asign_Value(this)""><img border=""0"" src=""/images/original/partes/black arrow1.gif""></button></td><td><input type=""text"" size=""20"" class=""register"" name=""kategorie1"" id=""kategorie1"" maxlength=""20""></td><td><input type=""text"" size=""20"" class=""register"" name=""kategorie2"" id=""kategorie1"" value=""00154"" maxlength=""20""></td><td><input type=""text"" size=""20"" class=""register"" name=""kategorie3"" id=""kategorie1"" maxlength=""20""></td><td><input name=""send"" type=""submit"" value=""Uložít a zpět"" class=""tlacitko""></td></tr></table></form>"

Choose_Categorie=theBody

end function
%>
  #2 (permalink)  
Antiguo 06/09/2004, 07:47
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
3 cosas:

1) Al hacer esto "onClick=Asign_Value(this)" envías a la función al objeto que recibe el evento onClick (el botón no el formulario), deberias cambiarlo por el formulario que es lo que pretendes: onClick="Asign_Value(document.forms[0])" o por su nombre.

2) Si pretendes usar una variable ASP es así: formK.kategorie2.value = <%=valor%>

3) No puedes desde un evento en el cliente (javascript) asignar una variable de servidor (ASP), por que para entonces, ya lo que se conviertió, se conviertió. Se ejecutan en momentos diferentes (priemero el ASP en el servidor y luego el javascript en el cliente)

Saludos
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




La zona horaria es GMT -6. Ahora son las 00:20.