在代码点火器中选择下拉菜单时,如何使文本字段成为自动字段

时间:2019-07-07 06:46:49

标签: codeigniter-3

Hallo我是Codeigniter的新手,我想在选定的dropdown值后填充textinput,谁能给我一个例子(适用于模型,conntroller和view)?

这是我的下拉列表

<div class="form-group">
                                 <?php $id = 'id="nama" class="form-control input-md" required';
                echo form_dropdown('nama',$nama_cabang,'',$id)?>
                                <div class="invalid-feedback">
                                    <?php echo form_error('nama_cabang') ?>
                                </div>
                            </div>

及其我的文字输入

<div class="form-group">
                                <input class="form-control <?php echo form_error('kode_cabang') ? 'is-invalid':'' ?>"
                                 type="text" name="kode" placeholder="Kode Cabang" />

                                <div class="invalid-feedback">
                                    <?php echo form_error('kode_cabang') ?>
                                </div>
                            </div>

在选择下拉菜单时,如何更改textinput的值。

1 个答案:

答案 0 :(得分:0)

您可以使用JavaScript onchange侦听器设置触发器,并使用this.value使用当前选定的值分配文本输入:

<div class="form-group">
    <?php $id = 'id="nama" class="form-control input-md" required onchange="document.getElementById(\'kodeCabang\').value = this.value"';
    echo form_dropdown('nama',$nama_cabang,'',$id)?>
    <div class="invalid-feedback">
        <?php echo form_error('nama_cabang') ?>
    </div>
</div>

并添加一个id属性(id="kodeCabang")来设置目标元素:

<div class="form-group">
    <input class="form-control <?php echo form_error('kode_cabang') ? 'is-invalid':'' ?>" id="kodeCabang"
        type="text" name="kode" placeholder="Kode Cabang" />

    <div class="invalid-feedback">
        <?php echo form_error('kode_cabang') ?>
    </div>
</div>