html代码
<input type="text" id="mytextid">
Jquery的
jQuery(function() {
jQuery( "#mytextid" ).autocomplete({
source: function( request, response ) {
jQuery.ajax({
url: "modules/mod_djc2search/tmpl/auto.php",
dataType: "jsonp",
data: {
q: request.term
},
success: function( data ) {
response( data );
}
});
},
});
});
PHP
`
<?php
$search = $_REQUEST["q"];
$db = JFactory::getDBO();
$query = "SELECT * FROM ts_djc2_categories WHERE name LIKE '%$search%'";
$db->setQuery($query);
$result = $db->query();
$json = array();
$tt = "Nothing Found."
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
array_push($json, $row['name']);
}
else {
array_push($json, $tt);
}
echo json_encode($json);
}
?>
`
我还添加了jqueryUI.js文件和CSS文件。但它不起作用。 另外请告诉我在哪里放置php文件。 请帮我解决这个问题。感谢。
答案 0 :(得分:0)
我已更改您的PHP文件代码并在此处进行更正。请检查它似乎是一个额外支架。 另外不要忘记添加autocomplete.js文件。
PHP文件
Timer::run()