如何自动完成同一类的相同输入,但一次仅自动完成一个输入

我一直在尝试找到一种如何一次自动完成一个输入的方法,但困难在于输入是从数据库上的表中的 select * 创建的。。当输入一个输入并选择结果时,另一个输入也会发生变化。


php


 while ($row = $resultado->fetch_assoc()) {

                         echo "<tr>

                           <td><input type='text' name='name[]' class='name' 

                           value='".$fila["name"]."'/> 

                           </td>

                       }

js


<script type='text/javascript'>

     $(function() {

            $('.name').autocomplete({

                source: '../ajax/pro.php',

                minLength: 1,

                select: function(event, ui) {

                    event.preventDefault();

                    $('.name').val(ui.item.name);

                    $('#name').val(ui.item.name);

                  

                   

                 }

            });

        });



   </script>


森林海
浏览 97回答 1
1回答

大话西游666

您正在更改包含名为的类的所有元素的值name$('.name').val(ui.item.name);这不是您应该使用的改变价值的正确方法$(this).val(ui.item.name);因此$(this)只会更改所选的输入值
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript