Loosing Session Values from script to script

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Mirovk

    Loosing Session Values from script to script

    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_p ago" EVENT="onclick" LANGUAGE="VBScr ipt">
    Dim oElement, oElements, oRadio
    Dim sValue
    set oElements = Document.frmdir .Elements
    for each oElement in oElements
    if oElement.Type= "radio" and oElement.Checke d = 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("<%=Sessi on("tipo_pago") %>")
    else
    if sValue=4 then
    <%chk_pago=4% >
    alert <%=chk_pago%>
    <%session("tipo _pago") = chk_pago%>
    alert("<%=Sessi on("tipo_pago") %>")
    else
    if sValue=1 then
    <%chk_pago=1% >
    alert <%=chk_pago%>
    <%session("tipo _pago") = chk_pago%>
    alert("<%=Sessi on("tipo_pago") %>")
    else
    alert "Error"
    end if
    end if
    end if
    </script>

    3.- Continue button:
    <a name="continuar " class="normal_s ub" style="cursor:h and;">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="VBScr ipt">
    alert <%=chk_pago%
    alert("<%=Sessi on("tipo_pago") %>")
    </script>

  • Evertjan.

    #2
    Re: Loosing Session Values from script to script

    Mirovk wrote on 22 aug 2006 in microsoft.publi c.inetserver.as p.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_p ago" EVENT="onclick" LANGUAGE="VBScr ipt">
    >
    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.publi c.dotnet.framew ork.aspnet.

    --
    Evertjan.
    The Netherlands.
    (Please change the x'es to dots in my emailaddress)

    Comment

    • Mirovk

      #3
      Re: Loosing Session Values from script to script

      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.publi c.inetserver.as p.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_p ago" EVENT="onclick" LANGUAGE="VBScr ipt">
      >
      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.publi c.dotnet.framew ork.aspnet.
      >
      --
      Evertjan.
      The Netherlands.
      (Please change the x'es to dots in my emailaddress)

      Comment

      • Evertjan.

        #4
        Re: Loosing Session Values from script to script

        Mirovk wrote on 22 aug 2006 in microsoft.publi c.inetserver.as p.general:
        Evertjan. ha escrito:
        >
        >Mirovk wrote on 22 aug 2006 in
        >microsoft.publ ic.inetserver.a sp.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_p ago" EVENT="onclick" LANGUAGE="VBScr ipt">
        >
        >>
        >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.publi c.dotnet.framew ork.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)

        Comment

        • Dave Anderson

          #5
          Re: Loosing Session Values from script to script

          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("<%=Sessi on("tipo_pago") %>")
          else
          if sValue=4 then
          ASP is stateless (all web technologoes are, for that matter):


          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.


          Comment

          • Mirovk

            #6
            Re: Loosing Session Values from script to script

            Dave,
            Thank you very much for your comments.

            Comment

            Working...