Nieuw lid |
|
Ik gebruik de volgende code om via autosuggest een text input te kunnen vullen.
Deze selectie komt uit een database. Nu wil ik als de tekst niet voorkomt de tekst de tekst "geen resultaten" weergeven. Dit lukt (via zoek script, mysql). Alleen als die tekst voor komt is inputObj.id 0.
Dan moet de tekst blijven staan in de text input. En anders de tekst uit de database.
function ajax_option_setValue(e,inputObj)
{
if(!inputObj)inputObj=this;
var tmpValue = inputObj.innerHTML;
if(ajax_list_MSIE)tmpValue = inputObj.innerText;else tmpValue = inputObj.textContent;
if(!tmpValue)tmpValue = inputObj.innerHTML;
ajax_list_activeInput.value = tmpValue;
if(document.getElementById(ajax_list_activeInput.name + '_hidden'))document.getElementById(ajax_list_activeInput.name + '_hidden').value = inputObj.id;
ajax_options_hide();
}
function ajax_option_setValue(e,inputObj) { if(!inputObj)inputObj=this; var tmpValue = inputObj.innerHTML; if(ajax_list_MSIE)tmpValue = inputObj.innerText;else tmpValue = inputObj.textContent; if(!tmpValue)tmpValue = inputObj.innerHTML; ajax_list_activeInput.value = tmpValue; if(document.getElementById(ajax_list_activeInput.name + '_hidden'))document.getElementById(ajax_list_activeInput.name + '_hidden').value = inputObj.id; ajax_options_hide(); }
document.getElementById(ajax_list_activeInput.name).value is de waarde die in text veld .
inputObj.innerHTML is de waarde die gekozen is in de lijst (dropdown lijst)
|