|
Subject: Re: [xsl] Need to set hidden field using javascript function From: "David B. Bitton" <david@xxxxxxxxxxxxxx> Date: Tue, 27 Nov 2001 22:15:40 -0500 |
I think what you are trying to do is get a client cookie value into that INPUT tag.
Remember, client cookie data isn't available inside the transform. Best bet, put the INPUT
tag in the body, and then use a body.onload() event to load the value, on the client side,
using the browser.
IE example:
<HTML>
<HEAD>
<TITLE>demo</TITLE>
<SCRIPT>
// Retrieve the value of the cookie with the specified name.
function GetCookie(sName)
{
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
// a cookie with the requested name does not exist
return null;
}
</SCRIPT>
<SCRIPT language="javascript" for="oBody" event="onload()">
form1.hiddenelement.value = GetCookie("us")
</SCRIPT>
</HEAD>
<BODY id="oBody">
<FORM name="form1">
<INPUT type="hidden" name="hiddenelement"/> <!-- note proper XHTML -->
</FORM>
</BODY>
</HTML>
On Tue, Nov 27, 2001 at 07:54:08PM -0800, Robert Koberg wrote:
> what you are trying to do is:
>
> <html>
> <body>
> <form>
> <input type="hidden" value="rot13(Get_Cookie("us")">
> </form>
> </body>
> </html>
>
> There are a few problems with this and it has nothing to do with XSLT.
> First get it to work in html and then create your xslt.
>
> best,
> -Rob
>
>
>
> ----- Original Message -----
> From: "Pekarek, Rose (MN10)" <rose.pekarek@xxxxxxxxxxxxx>
> To: <xsl-list-digest@xxxxxxxxxxxxxxxxxxxxxx>;
> <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> Sent: Tuesday, November 27, 2001 5:48 PM
> Subject: [xsl] Need to set hidden field using javascript function
>
>
> > I am trying to set the value of a hidden field using the return value of a
> > javascript function.
> >
> > For example:
> >
> > <input type="hidden" name="us">
> > <xsl:attribute name="value">rot13(Get_Cookie("us")</xsl:attribute>
> > </input>
> >
> > Why doesn't this work? Would it work to set a plain variable with
> > javascript instead? Any suggestions would be much appreciated.
> >
> > Thanks,
> >
> > Rose
> >
> >
> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
David B. Bitton
david@xxxxxxxxxxxxxx
Diversa ab illis virtute valemus.
Attachment:
pgp00007.pgp
Description: PGP signature
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Need to set hidden field , Robert Koberg | Thread | [xsl] linking within a document, Adam Claridge |
| [xsl] Need to set hidden field usin, Pekarek, Rose (MN10) | Date | Re: [xsl] Need to set hidden field , Robert Koberg |
| Month |