【发布时间】:2013-02-11 03:52:41
【问题描述】:
我需要将我的 jquery 自动完成 组合框连接到以下数据源。每次按下一个字母时,我都需要填充数据组合框。
if( isset( $_POST['catogery'] ) ) {
include('../DBConnection.php');
$cat=$_POST['catogery'];
header('Content-type: application/json');
$result = mysql_query("SELECT SUBJECTCODE FROM subjectmaster WHERE CATCODE = '$cat'");
$return_arr = array();
while( $row = mysql_fetch_array( $result ) ) {
$row_array['id']=$row[0];
array_push( $return_arr, $row_array );
}
echo json_encode($return_arr);
function getclassno(cat){
$.ajax({
type: "POST",
url:"reg/data/data.php",
async: false,
data:{
catogery:cat
},
success: function(data){
$.each(data, function (i, elem) {
$('#classno').append( new Option(elem.id) );
});
}
});
}
function get class no 是用组合框填充数据。它工作正常。但我需要搜索项目 根据输入的字母动态地从数据库中。我应该在哪里改变来做那件事。因为我有超过 3000 个数据要加载到组合框。
【问题讨论】:
-
请说明您面临的问题...还要清理用户的输入,我们当前的代码容易受到注入攻击
-
以及尝试连接到此代码的代码在哪里
-
你好,我编辑了这个问题。所以请注意这一点
标签: jquery jquery-autocomplete