Subject: [xsl] RE: XSL-List Digest V3 #1291 From: "Pekarek, Rose (MN10)" <rose.pekarek@xxxxxxxxxxxxx> Date: Wed, 28 Nov 2001 12:40:44 -0600 |
David, As it turns out, it is not possible to load a value to a hidden field. I had to change the input type to text. The reason I wanted a hidden field is because I wanted to autosubmit a form with the user's user and password set from the cookie. I ended up using the setTimeout event in my onload code to submit the form like this: function get() { document.Login.us.value = rot13(Get_Cookie("us")); document.Login.pw.value = rot13(Get_Cookie("pw")); setTimeout("autosubmit()",500); } ---------------------------------------------- Subject: Re: [xsl] Need to set hidden field using javascript function 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] ANN: Essential XML Quick Refe, Aaron Skonnard | Thread | RE: [xsl] RE: XSL-List Digest V3 #1, Hunsberger, Peter |
[xsl] ANN: Essential XML Quick Refe, Aaron Skonnard | Date | [xsl] xsl:val-of in xsl:text (escap, L Rutker |
Month |