jQuery自动完成,并返回输入值的键

jQuery自动完成,并返回输入值的键,jquery,jquery-autocomplete,Jquery,Jquery Autocomplete,我在这里使用jQuery自动完成: 虽然我可以通过findValue函数中的alert函数看到输入到文本框值的键,但问题是:是否可以从那里以某种方式返回它们?(即var retVal=oSuggest.findValue()) 谢谢大家! 你试过这个吗 function findValue(li) { if( li === null ){ alert('No match found!'); return fals

我在这里使用jQuery自动完成:

虽然我可以通过findValue函数中的alert函数看到输入到文本框值的键,但问题是:是否可以从那里以某种方式返回它们?(即var retVal=oSuggest.findValue())

谢谢大家!

你试过这个吗

function findValue(li) 
{
        if( li === null ){           
           alert('No match found!');
           return false;
        }
        return ( !!li.extra ) ? li.extra[0] : li.selectValue; 
}
请注意,我在函数末尾使用的符号称为“三元”

编辑:试试这个

把这个放在书页的某个地方

<input type="hidden" id="id_of_hidden_text_field" />
现在,您可以通过引用
$(“#ID_of_hidden_text_field”).val()来引用所选ID

function findValue(li) 
{
        if( li === null ){           
           alert('No match found!');
           return false;
        }
        return ( !!li.extra ) ? li.extra[0] : li.selectValue; 
}
<input type="hidden" id="id_of_hidden_text_field" />
function findValue(li) 
{
        if( li === null ){           
           alert('No match found!');
        }
        $('#id_of_hidden_text_field').val(( !!li.extra ) ? li.extra[0] : li.selectValue); 
}