O primeiro input (o original) a autosugestão funciona corretamente, porém quando mando gerar mais inputs por jquery, a autosugestão não funciona.
Segue abaixo o meu código.
Autocomplete:
Criação de novos inputs:
Form:
Segue abaixo o meu código.
Autocomplete:
Código:
<script>
$(function() {
var availableTags = [
<? $sugestao = mysql_query("Select nome from tb_produtos where loginadm='$loginadm'");
$numsugestao = mysql_num_rows($sugestao);
for($su=0;$su<$numsugestao;$su++){
$valor = mysql_fetch_assoc($sugestao);
if($su+1 <$numsugestao){
echo '"'.$valor['nome'].'", '; }
else{ echo '"'.$valor['nome'].'"'; }}?>
];
$( "#sugestaop" ).autocomplete({
width: 260,
matchContains: true,
selectFirst: false,
source: availableTags
});
});
</script>
Criação de novos inputs:
Código:
<script>
$(document).ready(function() {
$("#add").click(function(){
var input = '<div class="produtos">';
input += '<input name="produto[]" autocomplete="off" id="sugestaop" class="description" placeholder="Digite o nome ou código do produto" size="60" type="text">';
input += '<a href="#" id="del">Deletar Campo</a></div>';
$("#novoscampos").append(input);
return false;
});
$("#del").live('click', function(){
$(this).parent().remove();
}); });
</script>
Form:
Código:
<input name="produto[]" type="text" autocomplete="off" id="sugestaop" placeholder="Digite o nome ou código do produto" size="60"> <br><div id="novoscampos"></div>
<a href="#" id="add">Adicionar Campo</a>