Sono in preda alla disperazione,![]()
mi ero trovata un bello scriptino, lo avevo "sapientemente" adattato alle mie esigenze, e poi...
mi accorgo che la scelta nel secondo select non viene passata come parametro...![]()
cosa voglio di più dalla vita?
Un lucano, ma che ci capisca qualcosa di JavaScript e mi dia una mano...
A seguire il codice, un ringraziamento anticipato a tutti ed in particolare alla terra di Lucania, che ha dato i natali ai più illustri javascriptari.
AleX
codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Documento senza titolo</title> </head> <body> <script language="JavaScript" type="text/javascript"> var num_of_cats = 2; var open_in_newwindow=1; //Set 1 to open links in new window, 0 for no. var option_array = new Array(num_of_cats); option_array[0] = new Array( "Attive", "Terminate", "Annullate"); option_array[1] = new Array( "In corso", "Acquisite", "Non acquisite"); function switch_select() { for (loop = window.document.form_1.select_2.options.length-1; loop > 0; loop--) { window.document.form_1.select_2.options[loop] = null; } for (loop = 0; loop < option_array[window.document.form_1.select_1.selectedIndex].length; loop++) { window.document.form_1.select_2.options[loop] = new Option(option_array[window.document.form_1.select_1.selectedIndex][loop]); } window.document.form_1.select_2.selectedIndex = 0; } function switch_text() { window.document.form_1.textarea_1.value = text_array[window.document.form_1.select_1.selectedIndex][window.document.form_1.select_2.selectedIndex]; } function box() { if (window.document.form_1.select_2.selectedIndex == 0) { alert("Dove vuoi andare?"); } else { if (open_in_newwindow==1) window.open(url_array[window.document.form_1.select_1.selectedIndex][window.document.form_1.select_2.selectedIndex],"_blank"); else window.location=url_array[window.document.form_1.select_1.selectedIndex][window.document.form_1.select_2.selectedIndex] } } function set_orig() { window.document.form_1.select_1.selectedIndex = 0; window.document.form_1.select_2.selectedIndex = 0; } window.onload=set_orig // --> </script> <form name="form_1" onsubmit="window.open('Untitled-1.htm?settore='+this.select_1.options[this.select_1.selectedIndex].value+'&tipo='+this.select_2.options[this.select_2.selectedIndex].value);"> <select name="select_1" onchange="switch_select(); switch_text();"> <option value="MRK">Situazione Iniziative</option> <option value="PRO">Situazione Offerte</option> </select> <select name="select_2" onchange="switch_text();"> <option value="Attive">Attive</option> <option value="Terminate">Terminate</option> <option value="Non presentate">Non presentate</option> </select> <input type="submit" name="Submit" value="Invia"> </form> </body> </html>

Rispondi quotando