Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script data-require="jquery@*" data-semver="2.1.4" src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
- <script type="text/javascript">
- jQuery(document).ready(function($){
- var $xml;
- var make = $('#make');
- var model = $('#model');
- var year = $('#year');
- $.get('fitguide3.xml', function(data){
- $xml = $(data);
- var rows = $(data).find('ROWSET ROW');
- var makes = [];
- $.each(rows, function(index, element){
- var _make = $(element).find('MAKE').text();
- makes.push('<option value="' + _make + '">' + _make + '</option>');
- });
- makes = $.unique(makes);
- make.append(makes.join('n'));
- }, 'xml');
- $('#make').on('change', function(){
- var _value = $(this).val();
- var _models = $xml.find('ROWSET ROW:contains("'+_value+'")');
- var models = [];
- console.log(_models);
- $.each(_models, function(index, element){
- var _model = $(element).find('Model').text();
- models.push('<option value="' + _model + '">' + _model + '</option>');
- });
- models = $.unique(models);
- model.find('option').remove();
- model.append(models.join('n'));
- });
- $('#model').on('change', function(){
- var _value = $(this).val();
- var _years = $xml.find('ROWSET ROW:contains("'+_value+'")');
- var years = [];
- console.log(_years);
- $.each(_years, function(index, element){
- var _year = $(element).find('YEAR').text();
- years.push('<option value="' + _year + '">' + _year + '</option>');
- });
- years = $.unique(years);
- year.find('option').remove();
- year.append(years.join('n'));
- });
- });
- </script>
- <?xml version="1.0"?>
- <ROWSET>
- <ROW>
- <MAKE>ACURA</MAKE>
- <Model>CL</Model>
- <YEAR>2001-2003</YEAR>
- <Front_Location_1>Door</Front_Location_1>
- <Front_Size_1>6 1/2</Front_Size_1>
- <Front_Location_2>Sail Panel</Front_Location_2>
- <Front_Size_2>1 </Front_Size_2>
- <Rear_Location_1>Deck</Rear_Location_1>
- <Rear_Size_1>6 x 9</Rear_Size_1>
- <Rear_Location_2></Rear_Location_2>
- <Rear_Size_2></Rear_Size_2>
- <Other_Speakers></Other_Speakers>
- </ROW>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement