使用Jquery、Ajax和json文件从下拉菜单中动态选择依赖项
使用Jquery、Ajax和json文件从下拉菜单中动态选择依赖项
我需要一些关于下面代码的帮助,
我有一个表单,每个下拉菜单都依赖于上面的菜单,所以根据你的选择,下一个选择框上会显示相应的数据。我希望当选择国家时,下拉菜单4(选择房屋)能够激活。因此,当选择国家后,州(2)和房屋(4)都将被激活并显示数据。请参考下面的截图,
链接:https://i.stack.imgur.com/Smmnl.png
以下是HTML代码:
$(document).ready(function(){ load_json_data('country'); function load_json_data(id, parent_id) { var html_code = ''; $.getJSON('https://raw.githubusercontent.com/ahammoudi/jason_data/master/data.jason', function(data){ html_code += ''; $.each(data, function(key, value){ if(id == 'country') { if(value.parent_id == '0') { html_code += ''; } } else { if(value.parent_id == parent_id) { html_code += ''; } } }); $('#'+id).html(html_code); }); } $(document).on('change', '#country', function(){ var country_id = $(this).val(); if(country_id != '') { load_json_data('state', country_id); } else { $('#state').html(''); $('#city').html(''); $('#house').html(''); } }); $(document).on('change', '#state', function(){ var state_id = $(this).val(); if(state_id != '') { load_json_data('city', state_id); } else { $('#city').html(''); } }); $(document).on('change', '#city', function(){ var city_id = $(this).val(); if(city_id != '') { load_json_data('house', city_id); } else { $('#house').html(''); } }); });
Webslesson Tutorial | JSON - Dynamic Dependent Dropdown List using Jquery and Ajax JSON - Dynamic Dependent Dropdown List using Jquery and Ajax