Jump to content
IvanGS

Autocomplete com vários input fields

Recommended Posts

IvanGS

bom dia de manhã, estou aqui com um problema grande...

já tenho o autocomplete a funcionar. mas agora precisava que o que está na caixa de texto fosse guardado num variavel para ir para outro autocomplete

do tipo:

o primeiro é para a pesquisa de tabelas na DB que tenham o nome de mês.

o segundo é para escolher um dos campos que o cliente quer compara (as colunas da tabela)

o terceiro é para ele escolher os valores que quer visualizar

isto tudo é para ser feito duas vezes porque é para ser apresentado uns gráficos em Flash.

alguém me poderá ajudar?

Share this post


Link to post
Share on other sites
IvanGS

o meu código é este:

JS:

function lookup(inputString) {
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $('#suggestions').hide();
    } else {
        $.post("getuser.php", {queryString: ""+inputString+""}, function(data){
            if(data.length >0) {
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
    }
} // lookup

function fill(thisValue) 
{
    $('#inputString').val(thisValue);
   $('#suggestions').hide();
}
document.reservas.qnt_ad.focus()

O input text:

<div>
	<div>
		Escreva o mês que pretende
		<input size="30" id="inputString" onkeyup="lookup(this.value);" type="text" />
	</div>      
	<div class="suggestionsBox" id="suggestions" style="display: none;">
		<img src="images/upArrow.png" style="position: relative; top: -12px; left: 30px" alt="upArrow" />
		<div class="suggestionList" id="autoSuggestionsList">
		</div>
	</div>
</div>

PHP:

  if(isset($_POST['queryString'])) 
  {
   $queryString = $_POST['queryString'];

	   if(strlen($queryString) >0) 
		   {
				$query = "SHOW TABLES FROM ezteammax LIKE '012$queryString'";
				//$query = "SELECT * FROM 012novembro WHERE col_02 LIKE '$queryString'";



				$result = mysql_query($query) or die("A query falhou, por favor contacte o Web Master");
				 while($row = mysql_fetch_row($result))
					 {
						$text_to_fill = substr($row[0], 3);

						echo '<li onClick="fill(\''.$row[0].'\');">'.$text_to_fill.'</li>';   

					 }


		   }
		   				
   }

Share this post


Link to post
Share on other sites
ruimcosta

Não sei porquê, mas cheira-me que estás a complicar.

A meu ver terás tabelas no mysql com o nome do mes. Ex.: Janeiro, Fevereiro, etc. Certo? ou tens mais alguma coisa no noem da tabela alem do nome do mes?

Põe (como as galinhas) aí o nome das tabelas.


Abraços e beijinhos,Rui Costa

Share this post


Link to post
Share on other sites
ruimcosta

vai ser deste genero

012novembro

onde

012 é o código interno do cliente...

E é o cliente que faz essa pesquisa na pagina que estas a fazer ou é outro género de utilizador?


Abraços e beijinhos,Rui Costa

Share this post


Link to post
Share on other sites
IvanGS

é o cliente.

eu vou explicar

isto é um explorador de ficheiros em PHP o eXtplorer

e então preciso de calcular uns gráficos em flash (essa parte já está)

agora perciso de lhe dar os critérios para ele criar o XML para os gráficos...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.