By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
426,248 Members | 1,979 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 426,248 IT Pros & Developers. It's quick & easy.

Loosing Session Values from script to script

P: n/a
The onclick action associated to my form´s radio buttons call to a
vbscript were the session values are changed, this happens correctly
but with the onclick action associated to my continue button always
shows the value =1 instead the values selected under my radio buttons
(Values= 4,3 or 1)

I am showing the code.

Ideas welcome.

Thanks....

1.- Radio Buttons:
<td width="58%" class="titulos2"><input type="radio" checked
name="btn_tipo_pago" value="3" >
<td width="58%" class="titulos2"><input type="radio" unchecked
name="btn_tipo_pago" value="4">
<tr><td class="titulos2"><input type="radio" unchecked
name="btn_tipo_pago" value="1" >

2.- Script for handling onclick event (shows the correct values
assigned at the radio button):

<SCRIPT FOR="btn_tipo_pago" EVENT="onclick" LANGUAGE="VBScript">
Dim oElement, oElements, oRadio
Dim sValue
set oElements = Document.frmdir.Elements
for each oElement in oElements
if oElement.Type= "radio" and oElement.Checked = True then
set oRadio = oElement
Exit for
End if
next
sValue = oRadio.value
************ IN sValue THERE IS THE VALUE OF THE RADIO BUTTON SELECTED
*************
if sValue=3 then
<%chk_pago=3%>
alert <%=chk_pago%>
<%session("tipo_pago") = chk_pago%>
alert("<%=Session("tipo_pago")%>")
else
if sValue=4 then
<%chk_pago=4%>
alert <%=chk_pago%>
<%session("tipo_pago") = chk_pago%>
alert("<%=Session("tipo_pago")%>")
else
if sValue=1 then
<%chk_pago=1%>
alert <%=chk_pago%>
<%session("tipo_pago") = chk_pago%>
alert("<%=Session("tipo_pago")%>")
else
alert "Error"
end if
end if
end if
</script>

3.- Continue button:
<a name="continuar" class="normal_sub" style="cursor:hand;">Finalizar
Compra</a>

4.- Script to check if the values assigned were correct (it´s
suppoused becase were show correctly on the last script, but it´s not
because always shows the "1" as value for both variable)

<SCRIPT FOR="continuar" EVENT="onclick" LANGUAGE="VBScript">
alert <%=chk_pago%
alert("<%=Session("tipo_pago")%>")
</script>

Aug 22 '06 #1
Share this Question
Share on Google+
5 Replies


P: n/a
Mirovk wrote on 22 aug 2006 in microsoft.public.inetserver.asp.general:
The onclick action associated to my formīs radio buttons call to a
vbscript were the session values are changed, this happens correctly
but with the onclick action associated to my continue button always
shows the value =1 instead the values selected under my radio buttons
(Values= 4,3 or 1)
[....]
>
<SCRIPT FOR="btn_tipo_pago" EVENT="onclick" LANGUAGE="VBScript">
Wait a minute - you're talking .NET aren't you?

This is a classic asp newsgroup. ASP.NET is totally different.

Try over at microsoft.public.dotnet.framework.aspnet.

--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Aug 22 '06 #2

P: n/a
Hi,
Yes this is classic ASP not .NET
If you can help me I will appreciatte.
Thanks,
Javier
Evertjan. ha escrito:
Mirovk wrote on 22 aug 2006 in microsoft.public.inetserver.asp.general:
The onclick action associated to my formīs radio buttons call to a
vbscript were the session values are changed, this happens correctly
but with the onclick action associated to my continue button always
shows the value =1 instead the values selected under my radio buttons
(Values= 4,3 or 1)
[....]

<SCRIPT FOR="btn_tipo_pago" EVENT="onclick" LANGUAGE="VBScript">

Wait a minute - you're talking .NET aren't you?

This is a classic asp newsgroup. ASP.NET is totally different.

Try over at microsoft.public.dotnet.framework.aspnet.

--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Aug 22 '06 #3

P: n/a
Mirovk wrote on 22 aug 2006 in microsoft.public.inetserver.asp.general:
Evertjan. ha escrito:
>Mirovk wrote on 22 aug 2006 in
microsoft.public.inetserver.asp.general:
The onclick action associated to my formīs radio buttons call to a
vbscript were the session values are changed, this happens
correctly but with the onclick action associated to my continue
button always shows the value =1 instead the values selected under
my radio buttons (Values= 4,3 or 1)
[....]
>
<SCRIPT FOR="btn_tipo_pago" EVENT="onclick" LANGUAGE="VBScript">

Wait a minute - you're talking .NET aren't you?
[please do not toppost on usenet]
Yes this is classic ASP not .NET
I doubt that. If so it does not work that way.

With classical ASP

if sValue=3 then
<%session("tipo_pago") = 3 %>
else
if sValue=4 then
<%session("tipo_pago") = 4 %>

an onclick [clientside!] action cannot do a serverside action,
like changing a session variable's value.
>This is a classic asp newsgroup. ASP.NET is totally different.

Try over at microsoft.public.dotnet.framework.aspnet.
If you can help me I will appreciatte.
Setting a session variable as a result of an onclick needs a trip to the
server, usually by submitting a <form>, [but could be don by AJAX, etc.]

I even doubt you can do the above in asp.net,
but that is not my experise,
and off-topic in this NG.

[btw: vbscript has "elseif",
which would help you simplifying your code,
by getting rid of the multiple "end if"s.]

[btw: clientside vbscript works only on IE.]

--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)
Aug 22 '06 #4

P: n/a
Mirovk wrote:
sValue = oRadio.value
************ IN sValue THERE IS THE VALUE OF THE RADIO BUTTON SELECTED
*************
if sValue=3 then
<%chk_pago=3%>
alert <%=chk_pago%>
<%session("tipo_pago") = chk_pago%>
alert("<%=Session("tipo_pago")%>")
else
if sValue=4 then
ASP is stateless (all web technologoes are, for that matter):
http://en.wikipedia.org/wiki/Stateless_server

The server has no knowledge of client-side variables, and the client has no
knowledge of server-side variables. Those variables don't even exist at the
same time.

If you want to pass data from the client to the server, you must package it
into a request. The data can be carried in the querystring or in the request
headers (cookies or form POSTs).

To get data from the server to the client, you must write a complete
document that contains the data in a format that allows extraction.

--
Dave Anderson

Unsolicited commercial email will be read at a cost of $500 per message. Use
of this email address implies consent to these terms.
Aug 22 '06 #5

P: n/a
Dave,
Thank you very much for your comments.

Aug 22 '06 #6

This discussion thread is closed

Replies have been disabled for this discussion.