dsc862009 2017-04-13 10:40
浏览 93
已采纳

jQuery自动填充表单无法正常工作

i want autofill in "Nama Pegawai" if i select "Id Pegawai"

please somebody who understand what a code to make autofill help me. i've tried but it not work.

this is my code:

<div class="form-group">
<label>Id Pegawai</label>
<select name="id_pegawai" id="id_pegawai" onkeyup="autofill()" class ="form-
control">
<option value="#" disabled selected >Pilih ID Pegawai</option>
<?php 
 @mysql_connect("localhost", "root", "");
 mysql_select_db("gorden_interior");
 $sql = mysql_query("SELECT * FROM pegawai");
 if(mysql_num_rows($sql) != 0){
    while($pegawai = mysql_fetch_assoc($sql)){
        echo '<option>'.$pegawai['id_pegawai'].'</option>';
    }
}
?>
</select>
</div>

<div class="form-group">
<label>Nama Pegawai</label>
<input type="text" name="nama_pegawai" id="nama_pegawai" readonly 
class="form-control">
</div>

</table>
</form>
<script href="<?php echo base_url('assets/javascript/jquery-3.1.1.min.js');?
>"></script>
<script type="text/javascript">
    function autofill(){
        var id_pegawai = $("#id_pegawai").val();
        $.ajax({
            url : 'proses.php',
            data : 'id_pegawai='+id_pegawai,
        }).success(function(data){
            var json = data,
            obj = JSON.parse(json);
            $("#nama_pegawai").val(obj.nama_pegawai);
        });
    }
</script>

Thank You

  • 写回答

2条回答 默认 最新

  • duanchi1230 2017-04-13 11:03
    关注

    In your select onkeyup="autofill()" has to be changed to onchange="autofill()".

    onkeyup only fires when there is a keypress.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 Macbookpro 连接热点正常上网,连接不了Wi-Fi。
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题