Revision: 46057
Updated Code
at May 19, 2011 00:47 by flexyournoggin
Updated Code
<!-- here is the updated code to include the Forming sub-cats --> <script> $(document).ready(function() { var val = $('#blogcategory').attr('value'); $("#vanpoolResults").empty(""); $("#vanpoolResults").fadeOut("fast"); $('#blogcategory').change( function() { var chosenoption=this.options[this.selectedIndex] //this refers to "selectmenu" $("#destination_point").fadeOut("slow"); $("#departure_point").fadeOut("fast").empty(""); $("#vanpoolResults").fadeOut("fast").empty(""); if ( (chosenoption.value == '142' || chosenoption.value == '159') ) { $("#vanpoolResults").empty(""); var val = $('#blogcategory').attr('value'); $.getJSON('./js/comboboxes.php?q=' + val, function(json){ $("#destination_point").html("<option value='' selected='selected'>→ Choose your Origin ←</option>"); $("#departure_point").fadeOut("fast"); $("#vanpoolResults").fadeOut("fast"); for(var i=0; i < json.length; i++){ $("#destination_point").append("<option value='" + json[i].cat_id + "'>" + json[i].cat_name + "</option>"); } $("#destination_point").fadeIn("slow"); });// end for loop $('#destination_point').change( function() { $("#vanpoolResults").fadeOut("fast").empty(""); var val2 = $('#destination_point').attr('value'); $.getJSON('./js/new_boxes.php?q=' + val2, function(json2){ for(var i=0; i < 1; i++){ // This for loop is executing multiple times depending on the number of times you have chosen an option that has a secondary menu. Second time you've chosen one - it executes this twice. Third time - executes 3 times. etc. on and on. WHYYYYY??? $("#vanpoolResults").empty(""); $("#vanpoolResults").append(json2[i].field_id_5).fadeIn("fast"); } }); }); } // end of if // This is the default for all single-destination selection vanpools else { $.getJSON('./js/new_boxes.php?q=' + chosenoption.value, function(json){ $("#filtersidebar").html("<option>→ Your Available Pools ←</option>"); for(var i=0; i < json.length; i++){ $("#vanpoolResults").append(json[i].field_id_5); } $("#vanpoolResults").fadeIn("fast"); }); $("#vanpoolResults").fadeIn("fast"); } }); }); // end something or other, do backflips if this is working and praise Odin </script>
Revision: 46056
Updated Code
at May 13, 2011 00:31 by flexyournoggin
Updated Code
<!-- here is the updated code to include the Forming sub-cats --> <script> $(document).ready(function() { var val = $('#blogcategory').attr('value'); $("#vanpoolResults").empty(""); $("#vanpoolResults").fadeOut("fast"); $('#blogcategory').change( function() { var chosenoption=this.options[this.selectedIndex] //this refers to "selectmenu" $("#destination_point").fadeOut("slow"); $("#departure_point").fadeOut("fast").empty(""); $("#vanpoolResults").fadeOut("fast").empty(""); if ( (chosenoption.value == '142' || chosenoption.value == '159') ) { $("#vanpoolResults").empty(""); var val = $('#blogcategory').attr('value'); $.getJSON('./js/comboboxes.php?q=' + val, function(json){ $("#destination_point").html("<option value='' selected='selected'>→ Choose your Origin ←</option>"); $("#departure_point").fadeOut("fast"); $("#vanpoolResults").fadeOut("fast"); for(var i=0; i < json.length; i++){ $("#destination_point").append("<option value='" + json[i].cat_id + "'>" + json[i].cat_name + "</option>"); } $("#destination_point").fadeIn("slow"); });// end for loop $('#destination_point').change( function() { $("#vanpoolResults").fadeOut("fast").empty(""); var val2 = $('#destination_point').attr('value'); $.getJSON('./js/new_boxes.php?q=' + val2, function(json2){ for(var i=0; i < json2.length; i++){ $("#vanpoolResults").append(json2[i].field_id_5).fadeIn("fast"); } }); }); } // end of if // This is the default for all single-destination selection vanpools else { $.getJSON('./js/new_boxes.php?q=' + chosenoption.value, function(json){ $("#filtersidebar").html("<option>→ Your Available Pools ←</option>"); for(var i=0; i < json.length; i++){ $("#vanpoolResults").append(json[i].field_id_5); } $("#vanpoolResults").fadeIn("fast"); }); $("#vanpoolResults").fadeIn("fast"); } }); }); // end something or other, do backflips if this is working and praise Odin </script>
Revision: 46055
Updated Code
at May 13, 2011 00:09 by flexyournoggin
Updated Code
<!-- here is the updated code to include the Forming sub-cats --> <script> $(document).ready(function() { var val = $('#blogcategory').attr('value'); $("#vanpoolResults").empty(""); $("#vanpoolResults").fadeOut("fast"); $('#blogcategory').change( function() { var chosenoption=this.options[this.selectedIndex] //this refers to "selectmenu" $("#destination_point").fadeOut("slow"); $("#departure_point").fadeOut("fast").empty(""); $("#vanpoolResults").fadeOut("fast").empty(""); if ( (chosenoption.value == '142' || chosenoption.value == '159') ) { $("#vanpoolResults").empty(""); var val = $('#blogcategory').attr('value'); $.getJSON('./js/comboboxes.php?q=' + val, function(json){ $("#destination_point").html("<option value='' selected='selected'>→ Choose your Origin ←</option>"); $("#departure_point").fadeOut("fast"); $("#vanpoolResults").fadeOut("fast"); for(var i=0; i < json.length; i++){ $("#destination_point").append("<option value='" + json[i].cat_id + "'>" + json[i].cat_name + "</option>"); } $("#destination_point").fadeIn("slow"); });// end for loop $('#destination_point').change( function() { $("#vanpoolResults").fadeOut("fast").empty(""); var val2 = $('#destination_point').attr('value'); $.getJSON('./js/new_boxes.php?q=' + val2, function(json2){ for(var i=0; i < json2.length; i++){ $("#vanpoolResults").append(json2[i].field_id_5).fadeIn("fast"); } }); }); } // end of if // This is the default for all single-destination selection vanpools else { $.getJSON('./js/new_boxes.php?q=' + chosenoption.value, function(json){ $("#filtersidebar").html("<option>→ Your Available Pools ←</option>"); for(var i=0; i < json.length; i++){ $("#vanpoolResults").append(json[i].field_id_5); } $("#vanpoolResults").fadeIn("fast"); }); $("#vanpoolResults").fadeIn("fast"); } }); }); // end something or other, do backflips if this is working and praise Odin </script>
Revision: 46054
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 12, 2011 06:06 by flexyournoggin
Initial Code
<!-- here is the updated code to include the Forming sub-cats --> <script> $j(document).ready(function() { var val = $('#blogcategory').attr('value'); $("#vanpoolResults").empty(""); $("#vanpoolResults").fadeOut("fast"); $('#blogcategory').change( function() { var chosenoption=this.options[this.selectedIndex] //this refers to "selectmenu" $("#destination_point").fadeOut("slow"); $("#departure_point").fadeOut("fast").empty(""); $("#vanpoolResults").empty(""); $("#vanpoolResults").fadeOut("fast"); if ( chosenoption.value == '142') { var val = $('#blogcategory').attr('value'); $.getJSON('http://staging.tickettoride.org/js/comboboxes.php?q=' + val, function(json){ $("#destination_point").html("<option value='' selected='selected'>→ Choose your Origin ←</option>"); $("#departure_point").fadeOut("fast"); $("#vanpoolResults").fadeOut("fast"); for(var i=0; i < json.length; i++){ $("#destination_point").append("<option value='" + json[i].cat_id + "'>" + json[i].cat_name + "</option>"); } $("#destination_point").fadeIn("slow"); }); $('#destination_point').change( function() { $("#vanpoolResults").fadeOut("fast"); $("#vanpoolResults").empty(); var val2 = $('#destination_point').attr('value'); $.getJSON('http://staging.tickettoride.org/js/new_boxes.php?q=' + val2, function(json){ for(var i=0; i < json.length; i++){ $("#vanpoolResults").append(json[i].field_id_5); } $("#vanpoolResults").fadeIn("fast"); }); }); } // end of if == Downtown Louisville Vanpools else if (chosenoption.value == '159') { var val2 = $('#destination_point')[0]; $("#vanpoolResults").fadeOut("fast"); var val = $('#blogcategory').attr('value'); $.getJSON('http://staging.tickettoride.org/js/comboboxes.php?q=' + val, function(json){ $("#destination_point").html("<option value='' selected='selected'>→ Choose your Origin ←</option>"); $("#vanpoolResults").fadeOut("fast"); for(var i=0; i < json.length; i++){ $("#destination_point").append("<option value='" + json[i].cat_id + "'>" + json[i].cat_name + "</option>"); } $("#destination_point").fadeIn("slow"); }); $('#destination_point').change( function() { $("#vanpoolResults").fadeOut("fast"); $("#vanpoolResults").empty(); var val2 = $('#destination_point').attr('value'); $.getJSON('http://staging.tickettoride.org/js/new_boxes.php?q=' + val2, function(json){ for(var i=0; i < json.length; i++){ $("#vanpoolResults").append(json[i].field_id_5); } $("#vanpoolResults").fadeIn("fast"); }); });} // end of if == Fort Knox Vanpools // This is the default for all single-destination selection vanpools else { $.getJSON('http://staging.tickettoride.org/js/new_boxes.php?q=' + chosenoption.value, function(json){ $("#filtersidebar").html("<option>→ Your Available Pools ←</option>"); for(var i=0; i < json.length; i++){ $("#vanpoolResults").append(json[i].field_id_5); } $("#vanpoolResults").fadeIn("fast"); }); $("#vanpoolResults").fadeIn("fast"); } }); }); // end something or other, do backflips if this is working and praise Odin </script>
Initial URL
Initial Description
Initial Title
New Vanpool Finder for Forming Vanpools
Initial Tags
Initial Language
JavaScript