当我点击添加行时,textarea会显示。 textarea在keyup上有自动提示的项目。我的问题是第一个显示自动完成。 anothers不工作如何为同一类自动完成
<textarea id="name" class="name" name="name"></textarea><ul></ul>
<textarea id="name" class="name" name="name"></textarea><ul></ul>
<textarea id="name" class="name" name="name"></textarea><ul></ul>
<script type="text/javascript">
$(document).ready(function(){
$(".name").keyup(function(){
var name = $(this).val();
$.ajax({
url:"ajax.php",
type:"POST",
data:{name:name},
success:function(res)
{
$(".name + ul").append("<li class=item>"+res+"</li>");
}
});
});
$("ul").on("click", "li", function(){
var item = $(this).text();
$(".name").val(item);
$("ul li").remove();
});
});
</script>
为什么你对所有3个字段都有相同的'id'和'name'? –
字段会自动生成jquery –
你是什么意思自动?必须有一种方法来提供不同的id名称。请参阅我的回答。 –