[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: "form.submit" not working
This is my one.cgi which should be called on xsl submit #!/usr/bin/perl require '../abc/abc-lib.pl'; &ReadParse(); use Data::Dumper; #I could not use header because of 'redirect' function below.so testing putting $in hash in temp.file open(FH,"> /usr/tempfile"); print FH Dumper($in); close(FH); &redirect("edit_service.cgi?idx=$in{'idx'}&new=$in{'new'}&sidx=$in{'sidx'}&fl ag=1&monitor=$in{'monitor'}"); HTML elements gets printed correctly in my given code also and submit code given by Mr. Martin not worked(sorry,maybe I did something wrong)..:(( Don't know what I am doing wrong here. Things are so straight forward actually. did form.submit using similar script already.but this is troubling a lot. On Tue, Feb 24, 2009 at 5:52 PM, Martin Honnen <Martin.Honnen@xxxxxx> wrote: > himanshu padmanabhi wrote: >> >> This is "abc.xsl".one.cgi not getting called here.what can be the problem? >> XML file is proper.other than submit,all else works well in xsl file. > >> <xsl:template match="one"> >> <form name="form1" method="POST" action="one.cgi"> >> <tr> >> <td> >> <xsl:value-of select="label"/> >> </td> >> <td> >> <xsl:value-of select="desc"/> >> </td> >> <td> >> <xsl:if test="label = 'Name'"> >> <input type="text" name="Name" value=""> >> </input> >> </xsl:if> >> </td> >> </tr> >> </form> >> <script> >> document.form1.submit(); >> </script> >> </xsl:template> > > At least try to generate valid HTML with your stylesheet. > > <xsl:template match="tracks"> > <form name="form1" method="POST" action="one.cgi"> > <table border="1"> > <tr> > <td> Parameter </td> > <td> Description </td> > <td> Value </td> > </tr> > <xsl:apply-templates/> > </table> > </form> > <script type="text/javascript"> > document.forms.form1.submit(); > </script> > </xsl:template> > > <xsl:template match="one"> > > <tr> > <td> > <xsl:value-of select="label"/> > </td> > <td> > <xsl:value-of select="desc"/> > </td> > <td> > <xsl:if test="label = 'Name'"> > <input type="text" name="Name" value=""/> > </xsl:if> > </td> > </tr> > </xsl:template> > > That has better chances of working. > > -- > > Martin Honnen > http://JavaScript.FAQTs.com/ > > -- Regards, Himanshu Padmanabhi
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|