tertullian01 has asked for the wisdom of the Perl Monks concerning the following question:
Here is the perl code:<html> <head> <title>TEST</title> <SCRIPT language="Javascript" type="text/javascript"> function moveOptions(from,to) { for (var i=0; i<from.options.length; i++) { var o = from.options[i]; if (o.selected) { to.options[to.options.length] = new Option( o.text, o. +value, false, false); } } for (var i=(from.options.length-1); i>=0; i--) { var o = from.options[i]; if (o.selected) { from.options[i] = null; } } from.selectedIndex = -1; to.selectedIndex = -1; } </SCRIPT> </head> <body> <form name="form" action=""> <table summary=""> <tr> <td> <select name="available" multiple size="5"> <option value="1">Admin</option> <option value="2">Test</option> <option value="3">Clients</option> </select> </td> <td> <input class="accessButton" type="button" value=">>" o +nClick="moveOptions(this.form.available, this.form.selected);"><br> <input class="accessButton" type="button" value="<<" o +nClick="moveOptions(this.form.selected, this.form.available);"> </td> <td> <select multiple name="selected" size="5"></select> </td> </tr> </table> </form> </body> </html>
Any help is greatly appreciated and if you could include a small explanation of why this is happening so I can learn from my mistakes. Thanks#!/usr/bin/perl use strict; use CGI qw/:standard/; #Initiate Variables #Create functions #write HTML print "Content-Type: text/html\n\n"; print "<html>\n"; print "<head>\n"; print "<title>TEST</title>\n"; print "<SCRIPT LANGUAGE=\"Javascript\" type=\"text/javascript\"> function moveOptions(from,to) { for (var i=0; i<from.options.length; i++) { var o = from.options[i]; (o.selected) { to.options[to.options.length] = new Option( o.text, o. +value, false, false); } } for (var i=(from.options.length-1); i>=0; i--) { var o = from.options[i]; if (o.selected) { from.options[i] = null; } } from.selectedIndex = -1; to.selectedIndex = -1; } </SCRIPT> "; print "</head>\n"; print "<body>\n"; print "<form name=\"form\" action=\"\">\n"; print " <table summary=\"\">\n"; print " <tr>\n"; print " <td>\n"; print " <select name=\"available\" multiple size=\"5\"> +\n"; print " <option value=\"1\">Admin</option>\n"; print " <option value=\"2\">Test</option>\n"; print " <option value=\"3\">Clients</option>\n"; print " </select>\n"; print " </td>\n"; print " <td align=\"center\">\n"; #print " <a href=\"javascript:moveOptions(document.add. +available, document.add.selected);\">Add</a><br>\n"; #print " <a href=\"javascript:moveOptions(document.add. +selected, document.add.available);\">Remove</a>\n"; print " <input class=\"accessButton\" type=\"button\" v +alue=\"Add>>\" onClick=\"moveOptions(this.form.available, this.form.s +elected;\"><br>\n"; print " <input class=\"accessButton\" type=\"button\" v +alue=\"<<Remove\" onClick=\"moveOptions(this.form.selected, this.form +.available;\">\n"; print " </td>\n"; print " <td>\n"; print " <select multiple name=\"selected\" size=\"5\">< +/select>\n"; print " </td>\n"; print " </tr>\n"; print " </table>\n"; print "</form>\n"; print "</body>\n"; print "</html>\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Perl CGI w/ Javascript
by idsfa (Vicar) on Oct 13, 2003 at 22:49 UTC | |
by tertullian01 (Acolyte) on Oct 13, 2003 at 22:56 UTC | |
by dragonchild (Archbishop) on Oct 13, 2003 at 23:38 UTC | |
by inman (Curate) on Oct 14, 2003 at 10:59 UTC | |
|
Re: Perl CGI w/ Javascript
by jeffa (Bishop) on Oct 14, 2003 at 01:35 UTC | |
|
Re: Perl CGI w/ Javascript
by BUU (Prior) on Oct 13, 2003 at 23:37 UTC |