Ciao ragazzi, sto cercando di implementare questo autocompletamento ( Link ) e mi funziona benissimo, solo che io vorrei fare una cosa un pochino particolare ovvero:
nella mia pagina ho
una textbox e due radio (1 - radio "ricerca manuale" 2 - "ricerca con suggerimento")
vorrei quindi che al caricamento essendo checked => "ricerca manuale" la mia textbox non mi mostri suggerimenti mentre se io clicco sulla seconda radio mi si attivi e quindi lo mostri...
allora io ho fatto questo:
agli input radio ho aggiunto un onclick che mi richiama questa funzione:
codice:
insertRemoveSuggest: function(theRadio)
{
if(theRadio == 1){
var textRefer = document.getElementById('searchTextBoxInput');
textRefer.removeAttribute("alt");
textRefer.removeAttribute("class");
}
else{
var textRefer = document.getElementById('searchTextBoxInput');
textRefer.setAttribute("alt" , "_script_up/keys.php");
textRefer.setAttribute("class",'suggest_keys');
}
mySuggest();
}
quindi se io clicco sulla 2 mi assegna una classe suggest_keys e lo script keys.php che mi esegue il suggerimento altrimenti mi rimuove quegli attributi.
Poi nel file "autocomplete.custom" proposto dal sito ho fatto questa modifica: ho aggiunto tutto il codice in una function chiamata "mySuggest()" di modo che posso richiamarla
codice:
function mySuggest()
{
}
bene il problema è che se io clicco sulla radio 2 mi attiva l'autocompletamento ma se io riclicco sulla 1 anche se mi rimuove l'attributo mi continua a dare i suggerimenti....
Come potrei ovviare a questo problema?
Grazie mille a tutti anticipatamente!