我一直在尝试找到一种如何一次自动完成一个输入的方法,但困难在于输入是从数据库上的表中的 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>
1 回答
大话西游666
TA贡献1817条经验 获得超14个赞
您正在更改包含名为的类的所有元素的值name
$('.name').val(ui.item.name);
这不是您应该使用的改变价值的正确方法
$(this).val(ui.item.name);
因此$(this)
只会更改所选的输入值
添加回答
举报
0/150
提交
取消