keyup事件仅从具有相同名称和ID的表中多个可用的第一个输入中获取值

问题描述 投票:0回答:1

here keyup function only takes value from first norvic id field and does not from second.

这是输入字段

<input name ="norvic_id" id="norvic_id" type="text" class="form-control" placeholder="Norvic ID">

这是脚本

<script>
    $('#norvic_id').keyup(function() {
            var x = $('input[name=norvic_id]').val();
            $("#nid").val(x);
    });
</script>

nid是隐藏的输入值,它是我从norvic_id字段发送数据的形式

{!!Form::open(['method'=>'POST','route'=>['newpatients.store'], 'class'=>'form-horizontal
                                bordered-row','enctype'=>'multipart/form-data'])!!}
                                <input name ="nid" id="nid" type="hidden" value="" class="form-control">
                                <input name ="pid" id="pid" type="hidden" value="{{$d->id}}" class="form-control">
                                <button type="submit" class="btn btn-sm btn-sm btn-success btn_glyph" id="confirm">Confirm</button>
                            {!!Form::close() !!}
javascript laravel keyup
1个回答
0
投票

ID在所有网站中必须唯一。

您可以为该输入设置norvic_id类:

然后在jQuery中使用类选择器:

$('.norvic_id').keyup(function() {
    var x = $(this).val();
    $("#nid").val(x);
});
© www.soinside.com 2019 - 2024. All rights reserved.