第一个组合框
<select name="no_kk" style="width: 68%;" class="select2" id="no_kk" onchange="get_Nokk(this.value);" >
<option value="">-- Pilih Nomor KK --</option>
<?php $kk = get_no_kk();
foreach ($kk as $key => $value) {?>
<option value="<?php echo $value->no_kk;?>"><?php echo $value->no_kk;?></option>
<?php
}
?>
</option>
</select>
第二个组合框
<select name="propinsi" id="propinsi" style="width: 100%;" class="select2" onchange="get_cities(this.value);" >
<option value=""></option>
<?php for($i=0;$i<count($prov);$i++){ ?>
<?php if($prov[$i]->is_removed != 1){ ?>
<option value="<?php echo $prov[$i]->provinces_code;?>"><?php echo $prov[$i]->provinces_name;?></option>
<?php } ?>
<?php } ?>
</select>
Javascript
function get_Nokk(id)
{
if(id != null)
{
$.ajax({
//url: "<?php echo site_url('mustahik/get_kk');?>",
url: realUrl() + 'mustahik/get_kk',
type: 'GET',
dataType: 'json',
data: {id: id},
success: function(json) {
if(json.status_code == '000') {
$('form[name="form_survey_kel"]').resetForm();
for(var j=0;j<json.data.length;j++) {
$("#nomor_kk").val(json.data[j].no_kk);
$("#nama_kepala").val(json.data[j].name);
$("#add_nokk").val(json.data[j].no_kk);
$("#id_mustahik").val(json.data[j].id_mustahik);
$("#id_keluarga").val(json.data[j].id_keluarga);
$("#alamat").val(json.data[j].address);
$("#propinsi").val(json.data[j].provinces_code);
$("#kabupaten").val(json.data[j].cities_code);
$("#kecamatan").val(json.data[j].districts_code);
//$('option:selected').val();
//cbGetProp();
}});}
我想问...关于这个..我想在第一个组合框中获取数据ID ..并加载到第二个组合框..
我使用这样的javascript,只是获取值id但不显示在组合框中..
你知道解决吗?..谢谢