jumpage function not working

wxdqz

New Member
can anyone make this work? the select one menu with another fuction works fine but the jumpPage function keeps bouncing me back to the original page. i have only put one sub category aray in for brevity! any help would be much appreciated many thanks pat












<SCRIPT language=JavaScript>

<!--

var adclassValue = new Array("", "B", "A", "F", "H", "L", "M", "N", "C", "P", "R", "J", "T");

var adclassText = new Array("CATEGORY", "Business", "Drive", "Family", "Home", "Leisure", "Music", "Notices", "Compu-Ads", "Personal", "Property", "Sits Vac", "Travel");

var ValueA = new Array("", "A01 Agricultural Vehicles", "A02 Bicycle Accessories", "A03 Bicycles", "A04 Breaking & Salvage", "A05 Car Sales under $1000", "A06 Cars - Accessories & Spares", "A07 Collectors Cars", "A08 Commercial Access./Spares", "A09 Commercial Vehicle Sales", "A10 Garage Equipment", "A11 Garages to Sale/Rent/Build", "A12 Helmets, Boots & Clothing", "A13 In Car Hi-Fi", "A14 Scooters, Spares & Accs", "A15 Motorcycle Spares & Accs", "A16 Motorcycles", "A17 Registration Plates", "A18 Salvage, Breaking, Recovery", "A19 Motorcross & Trial Bikes", "A20 Security & Alarms", "A21 Hire & Leasing", "A22 Auto Finance & Insurance", "A23 Trailers", "A24 Vintage Motorcycles", "A25 Wheels & Tyres", "A26 Workshop Manuals", "A27 Share Drive", "houstonfreeadds/non_autos_advert_form.php?A28 Cars Sales A-Z", "A29 Car Valeting", "A30 Motorcycle Servicing/Repair", "A31 Servicing, MOTs & Repairs", "A32 Driving Instruction", "A33 Plant Machinery for Sale/Hire", "A34 Aircraft","A35 Aircraft-Spares&Acces");

var TextA = new Array("All", "Agricultural Vehicles", "Bicycle Accessories", "Bicycles", "Breaking & Salvage", "Car Sales under $1000", "Cars - Accessories & Spares", "Collectors Cars", "Commercial Access./Spares", "Commercial Vehicle Sales", "Garage Equipment", "Garages to Sale/Rent/Build.", "Helmets, Boots & Clothing", "In Car Hi-Fi", "Scooters, Spares & Accs", "Motorcycle Spares & Accs.", "Motorcycles", "Registration Plates.", "Salvage, Breaking, Recovery", "Motorcross & Trial Bikes", "Security & Alarms", "Hire & Leasing", "Auto Finance & Insurance.", "Trailers", "Vintage Motorcycles", "Wheels & Tyres", "Workshop Manuals", "Share Drive", "Cars Sales A-Z", "Car Valeting", "Motorcycle Servicing/Repair", "Servicing, MOTs & Repairs", "Driving Instruction", "Plant Machinery for Sale/Hire","Aircraft","Aircraft-Spares&Acces");












function resetOptions(){

the_select=window.document.searchdetails.AdClass;

the_select.options.length = adclassValue.length;

for (i=0; i < adclassValue.length; i++){

the_select.options.text = adclassText;

the_select.options.value = adclassValue;

}

the_select.selectedIndex = 0;

the_select=window.document.searchdetails.category;

the_select.options.length = 1;

the_select.options[0].text = "SUB-CATEGORY";

the_select.options[0].value = "";

the_select.selectedIndex = 0;

}

function swapOptions(the_array_name){

if (the_array_name == ""){

resetOptions();

return;

}

// Set the variables to hold the section text and value array names

var adclassValueArray = eval("Value" + the_array_name);

var adclassTextArray = eval("Text" + the_array_name);

the_select=window.document.searchdetails.category;

// set the number of selectable options to the number of products

the_select.options.length = adclassValueArray.length;

for (i=0; i < adclassValueArray.length; i++){

the_select.options.text = adclassTextArray;

the_select.options.value = adclassValueArray;

}

}

// -->

</SCRIPT>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!-- Hide script from old browsers





function jumpPage(newLoc) {



/*if value passed is "" ie a category title do nothing*/
if(myform.newLocation.value == ""){
var $submission_cat="";
}
else {
/* if the value passed is the autos search no need for search.php*/
if(myform.newLocation.value == "category=A28 Cars Sales A-Z") {
var $submission_cat="autos_advert_form.php?";
}

else {
/* if it's not autos or category title we need to go to search.php*/
if(myform.newLocation.value != "category=A28 Cars Sales A-Z") {
var $submission_cat="non_autos_advert_form.php?";
}

}
}

newPage =$submission_cat+newLoc.options[newLoc.selectedIndex].value


if (newPage !="") {

window.location = newPage
}
}
// End hiding script from old browsers -->





</SCRIPT>
</head>








<FORM name=searchdetails method=get>
If you want to browse through the advertsk on a section below
and then select a category from the list.
<select onChange=swapOptions(this.options[this.selectedIndex].value);
name=AdClass>
<option value=http://www.webdeveloper.com/forum/archive/index.php/"" selected>CATEGORY</option>
<option>Business</option>
<option>Autos</option>
<option>Family</option>
<option>Home</option>
<option>Leisure</option>
<option>Music</option>
<option>Notices</option>
<option>Compu-Ads</option>
<option>Personal</option>
<option>Property</option>
<option>Sits Vac</option>
<option>Travel</option>
</select>
Category<BR>
<select name="category" onsubmit="jumpPage(this.form.category)">
<option value="" selected>SUB-CATEGORY</option>
<option value="">All</option>
</select>
<input name="submit" type=submit value=submit>
</form>

</BODY></HTML>
 
Back
Top