【发布时间】:2016-08-09 07:31:54
【问题描述】:
【问题讨论】:
标签: javascript ajax database codeigniter drop-down-menu
【问题讨论】:
标签: javascript ajax database codeigniter drop-down-menu
<script type="text/javascript">
jQuery(document).ready(function(){
$("#district").change(function() {
var vdcID = {"district_id" : $('#district').val()};
$.ajax({
type: "POST",
data: vdcID,
url: "<?php echo base_url(); ?>admin/ajax/showVdcById",
dataType: 'json',
success: function(data){
$('#vdc').html("<option>Please Select VDC</option> ");
$.each(data, function(i, data){
$('#vdc').append("<option value='"+i+"'>"+data+"</option>");
});
}
});
});
});
此代码可能会对您有所帮助。它从下拉列表中获取值,并根据它发送到数据库的 id 更新另一个下拉列表中的值
【讨论】:
添加 onchange 事件 updateMonths() 到年份选择标签
function updateMonths()
{
var selectedYear = $('#year').val();
if(selectedYear!= "")
{
$.ajax({
type: "POST",
data: { "year":selectedYear },
url: "<?php echo base_url(); ?>admin/ajax/getAllMonths",
dataType: 'json',
success: function(data){
$.each(data, function(i, data){
$('#month').append($('<option>', {
value: i,
text: data
}));
});
}
});
}
}
【讨论】:
有两种方法:
ajax 方法:
var dropdownSelection = $('#dropdown_id').val();
$.ajax({
url : 'proccess.php',
method : 'get',
data :
{
selection : dropdownSelection,
},
success : function(response)
{
$('#div_result').html(response);
}
});
【讨论】: