这是 2 个输入的 2 个不同函数 - inputStringVga 和 inputStringCpu,但是它总是只加载第一个函数,即使 2 个输入具有不同的 ID(inputStringVga 和 inputStringCpu) 为什么会这样?以及如何让他们加载他们的函数而不是只加载第一个函数查询?
function lookup(inputStringVga) {
if(inputStringVga.length == 0) {
$('#suggestions').fadeOut(); // Hide the suggestions box
} else {
$.post("rpc.php", {queryStringVga: ""+inputStringVga+""}, function(data) { // Do an AJAX call
$('#suggestions').fadeIn(); // Show the suggestions box
$('#suggestions').html(data); // Fill the suggestions box
});
}
}
function lookup(inputStringCpu) {
if(inputStringCpu.length == 0) {
$('#suggestions').fadeOut(); // Hide the suggestions box
} else {
$.post("rpc.php", {queryStringCpu: ""+inputStringCpu+""}, function(data) { // Do an AJAX call
$('#suggestions').fadeIn(); // Show the suggestions box
$('#suggestions').html(data); // Fill the suggestions box
});
}
}
rpc.php 文件
$querystring = JRequest::getVar('queryStringCpu');
if(isset($querystring)) {
if(strlen($querystring) >0) {
$query = "SELECT cpuname FROM #__cpu WHERE cpuname LIKE '%" . $querystring . "%' ORDER BY cpuname LIMIT 50";
$db->setQuery( $query );
$db->query( $query ) or die('Blogai');
$qq = $db->loadObjectList();
foreach ($qq as $aa) {
echo '<div class="aa">'.$aa->cpuname.'</div>';
}
}
}
$querystring2 = JRequest::getVar('queryStringVga');
if(isset($querystring2)) {
if(strlen($querystring2) >0) {
$query2 = "SELECT vganame FROM #__cpu WHERE vganame LIKE '%" . $querystring2 . "%' ORDER BY vganame LIMIT 50";
$db->setQuery( $query2 );
$db->query( $query2 ) or die('Blogai');
$qq2 = $db->loadObjectList();
foreach ($qq2 as $aa2) {
echo '<div class="aa1">'.$aa2->vganame.'</div>';
}
}
}