我正在尝试根据第一个下拉框的选择填充第二个下拉框。我进行了研究,发现提供的大多数建议/解决方案都预先加载了下拉值。
我正在尝试访问数据库并获取值。我能够在 Javascript 中实现这一点,但我发现 Jquery 解决方案会很有效,因为我在数据库中有很多项目。
所以这就是我到目前为止所拥有的。关于如何使用 MySQL 查询从数据库中检索数据并自动填充的任何建议?
<script type="text/javascript">
jQuery(document).ready(function($) {
$(".countryDropDown").change(function() {
var country = $(this).val();
function fillStateDropDown(countryStateOption) {
$.each(countryStateOption, function(val, text) {
$('.stateDropDown').append(
$('<option></option>').val(val).html(text));
});
}
function clearStateDropDown() {
$('.stateDropDown option:gt(0)').remove();
}
if (country == 'INDIA') {
clearStateDropDown();
var indiaStateOption = {
RAJASTHAN: 'Rajasthan',
GUJRAT: 'Gujrat',
MAHARASTRA: 'Maharastra'
};
fillStateDropDown(indiaStateOption);
}
else if (country == 'UK') {
clearStateDropDown();
var ukStateOption = {
LONDON: 'London',
LIVERPOOL: 'Liverpool',
DERBY: 'Derby'
};
fillStateDropDown(ukStateOption);
}
else if (country == 'USA') {
clearStateDropDown();
var usaStateOption = {
CALIFORNIA: 'California',
TEXAS: 'Texas',
NEWYORK: 'New York'
};
fillStateDropDown(usaStateOption);
}
var stateOptions = {
val1: 'text1',
val2: 'text2'
};
});
});
</script>