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 |