Hi everyone!
I am writing because I have a question, and was hoping to get some advice from you guys. I have a html page with some javascript code (see attached) that I would like it to work with a smile perl script (see attached) that I wrote, but I'm not sure how exactly to do this.
Basically, I have the html code that presents two pull down menus. If you select option "B", then you can select certain number values. I also have a simple perl script that just prints "Hello <input>" when it is run.
What I would like to ask the experts out there is:
1. what I need to add to my javascript code so that when the number #5 option is selected, it calls the perl script while executing it with the string "John".
2. what do I need to change in my perl script so that after being executed, it would print a new web page that only said "Hello Luke"?
Thanks everyone for your help!!
Luke
Perl Script:
#!/usr/bin/perl -w
#
#
$toprint = $ARGV[0];
print "Hello $toprint\n";
Javascript:
HTML Code:<head> <script language="JavaScript" type="text/JavaScript"> function nullOptionsDMA(aMenu){ var tot=aMenu.options.length for (i=0;i<tot;i++) { aMenu.options[i]=null } aMenu.options.length=0; } function MySubjectDMA0(aMenu){ nullOptionsDMA(aMenu) with (aMenu){ //Rewrites the text and values options[0]=new Option("Select a page","none"); options[1]=new Option("2","../HTMLGuide/anchors.htm"); options[2]=new Option("3","../HTMLGuide/background_images.htm"); options[0].selected=true } } function MySubjectDMA1(aMenu){ nullOptionsDMA(aMenu) with (aMenu){ //Rewrites the text and values options[0]=new Option("Select a page","none"); options[1]=new Option("5","checkData.htm"); options[2]=new Option("6","checkPrompts.htm"); options[0].selected=true } } function goDMA(aMenu){ if (aMenu.options.value!="none") { location=aMenu.options[aMenu.selectedIndex].value } } function setUpDMA(){ with (document.formDoubleMenuDMA) { if (menuSubjectsDMA.selectedIndex==0){ menuSubjectsDMA.options[0].selected=true menuFilesDMA.options[0].selected=true } if (menuSubjectsDMA.selectedIndex==1) MySubjectDMA0(menuFilesDMA) if (menuSubjectsDMA.selectedIndex==2) MySubjectDMA1(menuFilesDMA) } } function changeFilesDMA(){ aMenu=document.formDoubleMenuDMA.menuSubjectsDMA aMenu2=document.formDoubleMenuDMA.menuFilesDMA with (aMenu){ switch (selectedIndex) { case 0: aMenu2.options.length=0; aMenu2.options[0]= new Option("Sub-Headings Here","none") aMenu2.options[0].selected=true; history.go(0) break case 1: MySubjectDMA0(aMenu2) aMenu2.options[0].text="1" break case 2: MySubjectDMA1(aMenu2) aMenu2.options[0].text="4" break } } } </script> </head> <body onLoad="setUpDMA()"> <form name="formDoubleMenuDMA" > <p><font size="2">Select a Letter and then a Number to go!</FONT>:<br> <select name="menuSubjectsDMA" onChange="changeFilesDMA()"> <option value="none" >Select a letter <option value="">A <option value="">B </select> <select name="menuFilesDMA" onChange="goDMA(this)" style="width:300"> <option value="none"> Numbers here </select> <p> </form> </body>



Reply With Quote

Bookmarks