NunoDinis Posted April 3, 2013 at 09:22 AM Report #501344 Posted April 3, 2013 at 09:22 AM Bom dia, Tenho um formulário de pesquisa avançada (cerca de 30 campos) que vai trazer informações de um software. Para não popular as dropdowns de cada vez que o formulário carregue, porque iria ficar lentissímo, pensei só em chamar a função que retorna os dados quando o utilizador carrega sobre a dropdown referente à pesquisa que pretende fazer. Qual seria o evento para usar neste caso ? Já utilizei o onclick, mas não me parece apropriado. O código que preciso é este e está a funcionar, só preciso é de ajuda no método a utilizar: <select onclick="<?php $resultDadosGerais = func1(); ?>" name="descricao" class="chzn-select" style="width:280px;" tabindex="0"> <?php foreach ($resultDadosGerais->OutGestArquivo->item as $row) { $Descricao[] = $row->Descricao; } $eliminaValoresIguais = array_unique($Descricao); foreach($eliminaValoresIguais as $x) { echo "<option value='".$x."'>"; echo $x; "</option>"; } ?> </select> Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
yoda Posted April 3, 2013 at 09:24 AM Report #501345 Posted April 3, 2013 at 09:24 AM (edited) O que precisas é do evento onchange Edited April 3, 2013 at 09:25 AM by yoda before you post, what have you tried? - http://filipematias.info sense, purpose, direction
NunoDinis Posted April 3, 2013 at 09:38 AM Author Report #501347 Posted April 3, 2013 at 09:38 AM Não @yoda, carrega na mesma os resultados mesmo sem clicar sobre a dropdown. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
yoda Posted April 3, 2013 at 09:52 AM Report #501350 Posted April 3, 2013 at 09:52 AM Isso é porque estás a imprimi-los em vez de os chamares quando o evento onchange acontece. Precisas usar Ajax se quiseres que aconteça como queres, em conjunto com o evento que referi. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
NunoDinis Posted April 3, 2013 at 09:57 AM Author Report #501352 Posted April 3, 2013 at 09:57 AM Está bem, pensei que podia ser só com PHP. Vou então fazer o processo com ajax. O tópico vai ficar em aberto, por enquanto. Obrigado @yoda. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
xhpotterx Posted April 3, 2013 at 09:59 AM Report #501353 Posted April 3, 2013 at 09:59 AM Boas yoda, para que serve o ajax?, porque o código que eu ando a rpocura para fazer o upload de um ficheiro para um servidor eu encontrei ele a funcionar localmente para o servidor mas web para servidor não. E esse código também usa ajax. Isso e o que?
NunoDinis Posted April 3, 2013 at 11:54 AM Author Report #501380 Posted April 3, 2013 at 11:54 AM Asynchronous havascript and XML. Deixa as páginas mais interativas. Eu agora utilizo muito para pesquisas, para envio de fotos para o servidor.. Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now