Как изменить поле со списком в переключателе проверено использование AJAX - PullRequest
0 голосов
/ 17 октября 2018

Как изменить поле со списком значений в зависимости от установленного переключателя?Я использую AJAX, чтобы изменить его, я использую этот код, чтобы изменить поле со списком значений на поле со списком, которое я успешно использовал.Но когда я использую радио-кнопку со списком, это не работает.Что случилось?

В этом JQuery я использую JQuery Boostrap.

$(function(){

$.ajaxSetup({
type:"POST",
url: "<?php echo base_url('index.php/select/ambil_data') ?>",
cache: false,
});

var var_name = $("input[id='j_kI)]:checked").val();
if(var_name)
    var value=$(this).val();
    if(value>0){
        $.ajax({
            data:{modul:'kamar_ikhwan'},
            success: function(respond){
                $("#kamar").html(respond);
            }
        })
    }
});

$("input:radio[id=j_kI] :selected").val(function(){
    var value=$(this).val();
    if(value>0){
        $.ajax({
            data:{modul:'kamar_akhwat'},
            success: function(respond){
                $("#kamar").html(respond);
            }
        })
    }
});

})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<?php echo form_open_multipart($action,'method="post" id="demo-form2" data-parsley-validate="" class="form-horizontal form-label-left" novalidate=""')  ?>
          
                    <div class="form-group">
                        <label class="control-label col-md-3 col-sm-3 col-xs-12">Jenis kelamin <?php echo form_error('j_k')?></label>
                        <div class="col-md-6 col-sm-6 col-xs-12">
                            <?php
                                if($j_k=="L"){
                                    echo "Laki-laki <input type='radio' name='j_k' id='j_kI' value='L' checked onclick='javascript:yesnoCheck();' />"." ".
                                    "Perempuan <input type='radio'  name='j_k' id='j_kA' value='P' onclick='javascript:yesnoCheck();' />";
                                }
                                elseif($j_k=="P"){
                                    echo "Laki-laki <input type='radio'  name='j_k' id='j_kI' value='L' onclick='javascript:yesnoCheck();' />"." ".
                                    "Perempuan <input type='radio' name='j_k' id='j_kA' value='P' checked onclick='javascript:yesnoCheck();' />";
                                }
                                elseif(empty($j_k)==TRUE || $j_k==""){
                                    echo "Laki-laki <input type='radio'  name='j_k' id='j_kI' value='L' />"." ".
                                    "Perempuan <input type='radio'  name='j_k' id='j_kA' value='P'  />";
                                }
                            ?>
                        </div>
                    </div>
                    <div class="form-group">
                    <label class="control-label col-md-3 col-sm-3 col-xs-12" for="varchar">Kamar <?php// echo form_error('kamar') ?></label>
                        <div class="col-md-6 col-sm-6 col-xs-12">
                            <select class="form-control" id="kamar" name="kamar">
                                <option value=""></option>
                            </select>
                        </div>
                    </div>
        <div class="ln_solid"></div>
                        <div class="form-group">
                        <div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
	    <input type="hidden" name="id" value="<?php echo $id; ?>" /> 
	    <button type="submit" class="btn btn-primary"><i class="fa fa-floppy-o"></i> <?php echo $button ?></button> 
	    <a href="<?php echo site_url('super_admin/mhs_list') ?>" class="btn btn-default"><i class="fa fa-reply-all"></i> Cancel</a>
	</div>
                    </div></form>

Этот контроллер

function ambil_data(){

    $modul=$this->input->post('modul');
    $id=$this->input->post('id');

    //kamar
    if($modul=="kamar_ikhwan"){
        echo $this->model_select->kamar_ikhwan();
    }
    elseif($modul=="kamar_akhwat"){
        echo $this->model_select->kamar_akhwat();
    }

}

Эта модель

function kamar_akhwat(){
    $kamar="<option value='0'>--pilih--</pilih>";

    $this->db->order_by('kamar','ASC');
    $jur= $this->db->get('kamar_akhwat');

    foreach ($jur->result_array() as $data ){
        $kamar.= "<option value='$data[id]'>$data[kamar]</option>";
    }
return $kamar;
}
function kamar_ikhwan(){
    $kamar="<option value='0'>--pilih--</pilih>";

    $this->db->order_by('kamar','ASC');
    $jur= $this->db->get('kamar_ikhwan');
    foreach ($jur->result_array() as $data ){
        $kamar.= "<option value='$data[id]'>$data[kamar]</option>";
    }
return $kamar;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...