[AJUDA] Como inserir cor em um auto complete
eu tenho um auto complete funcionando, eu uso um php completer.php com os dados de conexão e caminhos:
<?php
$link = mysqli_connect("localhost","root","xxxx","base");
$q=strtolower ($_GET["nome"]);
$sql = "SELECT * FROM clientes WHERE adm=0 and nome like '%" . $q . "%'";
$query = mysqli_query($link,$sql);// or die ("Erro". mysql_query());
while($reg=mysqli_fetch_array($query))
{
echo $reg["nome"]."|".$reg["nome"]."\\n";
}
?>
Queria que quando eu fosse pesquisar não saísse transparente como está agora:
[IMG]http://i67.tinypic.com/ilelx0.jpg[/IMG]
<?php
$link = mysqli_connect("localhost","root","xxxx","base");
$q=strtolower ($_GET["nome"]);
$sql = "SELECT * FROM clientes WHERE adm=0 and nome like '%" . $q . "%'";
$query = mysqli_query($link,$sql);// or die ("Erro". mysql_query());
while($reg=mysqli_fetch_array($query))
{
echo $reg["nome"]."|".$reg["nome"]."\\n";
}
?>
Queria que quando eu fosse pesquisar não saísse transparente como está agora:
[IMG]http://i67.tinypic.com/ilelx0.jpg[/IMG]
Dirley Rimes
Curtidas 0
Melhor post
Leonardo Xavier
14/06/2017
Amigo ja passei por isso.....é muito chato mesmo, mas a solução é bem simples..
apenas coloque o css abaixo no seu codigo ou na index do seu projeto que ja vai funcionar.
.ui-autocomplete-custom {
background: #fff; //cor que quiser
z-index: 2; // caso não funcione de primeira aumente o valor de z-index
}
Qualquer coisa me avisa ai.
apenas coloque o css abaixo no seu codigo ou na index do seu projeto que ja vai funcionar.
.ui-autocomplete-custom {
background: #fff; //cor que quiser
z-index: 2; // caso não funcione de primeira aumente o valor de z-index
}
Qualquer coisa me avisa ai.
GOSTEI 1
Mais Respostas
Dirley Rimes
14/06/2017
Onde Eu coloco esse código?
Nesse Completar.php ou na pagina onde tem o atendimento?
Nesse Completar.php ou na pagina onde tem o atendimento?
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.bgiframe.min.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.ajaxQueue.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/thickbox-compressed.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/jquery.autocomplete.js"></script> <!--css --> <link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/jquery.autocomplete.css"/> <link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/lib/thickbox.css"/> <script type="text/javascript"> $(document).ready(function(){ $("#txtNome").autocomplete("pages/completar.php", { width:310, selectFirst: false }); }); </script> </head> <body> <input type="text" name="txtNome" id="txtNome" size="110" placeholder="Cliente" class="form-control"/><br /> </body>
GOSTEI 0
Dirley Rimes
14/06/2017
Vou te explicar tenho um completar.php onde tem o comando do auto complete:
E esse comando é na pagina de criação de atendimento onde cria o input do campo e puxa as informações do completar.php
Onde eu colocaria esse comando que você me informou?
<?php $link = mysqli_connect("localhost","deliver2_atend","99368623","deliver2_atendimento"); $q=strtolower ($_GET["nome"]); $sql = "SELECT * FROM clientes WHERE adm=0 and nome like '%" . $q . "%'"; $query = mysqli_query($link,$sql);// or die ("Erro". mysql_query()); while($reg=mysqli_fetch_array($query)) { echo $reg["nome"]."|".$reg["nome"]."\\n"; } ?>
E esse comando é na pagina de criação de atendimento onde cria o input do campo e puxa as informações do completar.php
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.bgiframe.min.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.ajaxQueue.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/thickbox-compressed.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/jquery.autocomplete.js"></script> <!--css --> <link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/jquery.autocomplete.css"/> <link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/lib/thickbox.css"/> <script type="text/javascript"> $(document).ready(function(){ $("#txtNome").autocomplete("pages/completar.php", { width:310, selectFirst: false }); }); </script> </head> <body> <input type="text" name="txtNome" id="txtNome" size="110" placeholder="Cliente" class="form-control"/><br /> </body>
Onde eu colocaria esse comando que você me informou?
GOSTEI 0
Dirley Rimes
14/06/2017
Amigo ja passei por isso.....é muito chato mesmo, mas a solução é bem simples..
apenas coloque o css abaixo no seu codigo ou na index do seu projeto que ja vai funcionar.
.ui-autocomplete-custom {
background: #fff; //cor que quiser
z-index: 2; // caso não funcione de primeira aumente o valor de z-index
}
Qualquer coisa me avisa ai.
apenas coloque o css abaixo no seu codigo ou na index do seu projeto que ja vai funcionar.
.ui-autocomplete-custom {
background: #fff; //cor que quiser
z-index: 2; // caso não funcione de primeira aumente o valor de z-index
}
Qualquer coisa me avisa ai.
Onde Eu coloco esse código?
Nesse Completar.php ou na pagina onde tem o atendimento?
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.js"></script>
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.bgiframe.min.js"></script>
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.ajaxQueue.js"></script>
<script type="text/javascript" src="pages/jquery-autocomplete/lib/thickbox-compressed.js"></script>
<script type="text/javascript" src="pages/jquery-autocomplete/jquery.autocomplete.js"></script>
<!--css -->
<link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/jquery.autocomplete.css"/>
<link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/lib/thickbox.css"/>
<script type="text/javascript">
$(document).ready(function(){
$("#txtNome").autocomplete("pages/completar.php", {
width:310,
selectFirst: false
});
});
</script>
</head>
<body>
<input type="text" name="txtNome" id="txtNome" size="110" placeholder="Cliente" class="form-control"/><br />
</body>
0 |
0
• Responder • Citar
Dirley Rimes
- 14 jun 2017
Vou te explicar tenho um completar.php onde tem o comando do auto complete:
#código
<?php
$link = mysqli_connect("localhost","deliver2_atend","99368623","deliver2_atendimento");
$q=strtolower ($_GET["nome"]);
$sql = "SELECT * FROM clientes WHERE adm=0 and nome like '%" . $q . "%'";
$query = mysqli_query($link,$sql);// or die ("Erro". mysql_query());
while($reg=mysqli_fetch_array($query))
{
echo $reg["nome"]."|".$reg["nome"]."\\\\n";
}
?>
E esse comando é na pagina de criação de atendimento onde cria o input do campo e puxa as informações do completar.php
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.js"></script>
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.bgiframe.min.js"></script>
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.ajaxQueue.js"></script>
<script type="text/javascript" src="pages/jquery-autocomplete/lib/thickbox-compressed.js"></script>
<script type="text/javascript" src="pages/jquery-autocomplete/jquery.autocomplete.js"></script>
<!--css -->
<link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/jquery.autocomplete.css"/>
<link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/lib/thickbox.css"/>
<script type="text/javascript">
$(document).ready(function(){
$("#txtNome").autocomplete("pages/completar.php", {
width:310,
selectFirst: false
});
});
</script>
</head>
<body>
<input type="text" name="txtNome" id="txtNome" size="110" placeholder="Cliente" class="form-control"/><br />
</body>
Onde eu colocaria esse comando que você me informou?
GOSTEI 0
Leonardo Xavier
14/06/2017
Tente assim:
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.bgiframe.min.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.ajaxQueue.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/thickbox-compressed.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/jquery.autocomplete.js"></script> <!--css --> <link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/jquery.autocomplete.css"/> <link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/lib/thickbox.css"/> <style> .ui-autocomplete-custom { background: #fff; //cor que quiser z-index: 2; // caso não funcione de primeira aumente o valor de z-index } </style> <script type="text/javascript"> $(document).ready(function(){ $("#txtNome").autocomplete("pages/completar.php", { width:310, selectFirst: false }); }); </script> </head> <body> <input type="text" name="txtNome" id="txtNome" size="110" placeholder="Cliente" class="form-control"/><br /> </body>
GOSTEI 1
Dirley Rimes
14/06/2017
Tente assim:
<script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.bgiframe.min.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/jquery.ajaxQueue.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/lib/thickbox-compressed.js"></script> <script type="text/javascript" src="pages/jquery-autocomplete/jquery.autocomplete.js"></script> <!--css --> <link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/jquery.autocomplete.css"/> <link rel="stylesheet" type="text/css" href="page/jquery-autocomplete/lib/thickbox.css"/> <style> .ui-autocomplete-custom { background: #fff; //cor que quiser z-index: 2; // caso não funcione de primeira aumente o valor de z-index } </style> <script type="text/javascript"> $(document).ready(function(){ $("#txtNome").autocomplete("pages/completar.php", { width:310, selectFirst: false }); }); </script> </head> <body> <input type="text" name="txtNome" id="txtNome" size="110" placeholder="Cliente" class="form-control"/><br /> </body>
Mesma coisa...
Será que eu não tenho que colocar essa informação no echo no completar.php?
<?php $link = mysqli_connect("localhost","deliver2_atend","99368623","deliver2_atendimento"); $q=strtolower ($_GET["nome"]); $sql = "SELECT * FROM clientes WHERE adm=0 and nome like '%" . $q . "%'"; $query = mysqli_query($link,$sql);// or die ("Erro". mysql_query()); while($reg=mysqli_fetch_array($query)) { echo $reg["nome"]."|".$reg["nome"]."\\\\n"; } ?>
Já que esse echo que dá o resultado do campo..
GOSTEI 0
Leonardo Xavier
14/06/2017
Vamos fazer assim....
O código que eu tenho aqui é o seguinte:
script
agora no html da mesma pagina deste script
já o arquivo de sua consulta de clientes será:
Veja se isso ai resolve o que você precisa
O código que eu tenho aqui é o seguinte:
script
<script type="text/javascript"> var dados = []; $(document).ready(function() { // Captura o retorno do retornaCliente.php $.getJSON('banco/clientes.php', function(data){ // Armazena na array capturando somente o nome do cliente $(data).each(function(key, value) { dados.push(value.nome); }); // Chamo o Auto complete do JQuery ui setando o id do input, array com os dados e o mínimo de caracteres para disparar o AutoComplete $('#cliente').autocomplete( //aqui é o id do campo a ser auto completado { source: dados, minLength: 3} ); }); }); </script>
agora no html da mesma pagina deste script
<input class="form-control" type="text" id="cliente" name="cliente" size="60" placeholder="Selecione o cliente"/> <!-- id tem que ser o mesmo nome do script -->
já o arquivo de sua consulta de clientes será:
<?php $pdo = new PDO("mysql:host=localhost; dbname=controle_os; charset=utf8;", "root", "@3536#le"); $dados = $pdo->prepare("SELECT campo_nome_cliente FROM tabela order by campo_nome_cliente"); $dados->execute(); echo json_encode($dados->fetchAll(PDO::FETCH_ASSOC)); ?>
Veja se isso ai resolve o que você precisa
GOSTEI 1
Dirley Rimes
14/06/2017
estou quebrando a cabeça mas não consigo fazer esse codigo que me mandou funcionar rs
GOSTEI 0
Dirley Rimes
14/06/2017
Vamos fazer assim....
O código que eu tenho aqui é o seguinte:
script
agora no html da mesma pagina deste script
já o arquivo de sua consulta de clientes será:
Veja se isso ai resolve o que você precisa
O código que eu tenho aqui é o seguinte:
script
<script type="text/javascript"> var dados = []; $(document).ready(function() { // Captura o retorno do retornaCliente.php $.getJSON(''''''''banco/clientes.php'''''''', function(data){ // Armazena na array capturando somente o nome do cliente $(data).each(function(key, value) { dados.push(value.nome); }); // Chamo o Auto complete do JQuery ui setando o id do input, array com os dados e o mínimo de caracteres para disparar o AutoComplete $(''''''''#cliente'''''''').autocomplete( //aqui é o id do campo a ser auto completado { source: dados, minLength: 3} ); }); }); </script>
agora no html da mesma pagina deste script
<input class="form-control" type="text" id="cliente" name="cliente" size="60" placeholder="Selecione o cliente"/> <!-- id tem que ser o mesmo nome do script -->
já o arquivo de sua consulta de clientes será:
<?php $pdo = new PDO("mysql:host=localhost; dbname=controle_os; charset=utf8;", "root", "@3536#le"); $dados = $pdo->prepare("SELECT campo_nome_cliente FROM tabela order by campo_nome_cliente"); $dados->execute(); echo json_encode($dados->fetchAll(PDO::FETCH_ASSOC)); ?>
Veja se isso ai resolve o que você precisa
veja como estou usando e me corrija
<script type="text/javascript"> var dados = []; $(document).ready(function() { // Captura o retorno do retornaCliente.php $.getJSON(''''''''pages/completar.php'''''''', function(data){ // Armazena na array capturando somente o nome do cliente $(data).each(function(key, value) { dados.push(value.nome); }); // Chamo o Auto complete do JQuery ui setando o id do input, array com os dados e o mínimo de caracteres para disparar o AutoComplete $(''''''''#criar_ticket'''''''').autocomplete( ui-cliente, { { source: dados, minLength: 3} ); }); }); </script> <input class="form-control" type="text" id="cliente" name="cliente" size="100" placeholder="Selecione o cliente"/><br /> <!-- id tem que ser o mesmo nome do script --> </body>
e o completar é esse
<?php $pdo = new PDO("mysql:host=localhost; dbname=deliver2_atendimento; charset=utf8;", "xxxx", "xxxxx"); $dados = $pdo->prepare("SELECT nome FROM clientes order by nome"); $dados->execute(); echo json_encode($dados->fetchAll(PDO::FETCH_ASSOC)); ?>
me ajude por favor rs
GOSTEI 0