【发布时间】:2014-04-14 19:20:35
【问题描述】:
您好,我正在使用 jquery select2-plugin:
http://ivaynberg.github.io/select2/
基本用法:
<select style="width:300px" id="source">
<optgroup label="Alaskan/Hawaiian Time Zone">
<option value="AK">Alaska</option>
<option value="HI">Hawaii</option>
</optgroup>
<optgroup label="Pacific Time Zone">
<option value="CA">California</option>
<option value="NV">Nevada</option>
<option value="OR">Oregon</option>
<option value="WA">Washington</option>
</optgroup>
</select>
$(document).ready(function () {
$("#source").select2({
placeholder: "Select a State",
allowClear: true
});
});
完美运行, 但是当我需要“加载远程数据”时,有人知道如何继续吗,url应该将数据发送到php-file:
include "storescripts/connect_to_mysql.php";
$data = trim(strip_tags($_GET['data'])); // Like this?
if(!empty($data) && isset($data) && strlen($data) != 0) {
$stmt = $dbh->prepare('SELECT id,product FROM `table` WHERE `product` LIKE :keyword');
$keyword = "%".$data."%";
$stmt->bindParam(':keyword', $keyword, PDO::PARAM_STR);
$stmt->execute();
while ($user = $stmt->fetch(PDO::FETCH_ASSOC)) {
$user['item']=htmlentities(stripslashes($user['product']));
$user['id']=$user['id'];
$user_set[] = $user;
}
echo json_encode($user_set);
} else {
echo json_encode(array("error" => "You forgot to type..." , "result" => 0));
}
echo json_encode($user_set);
有人知道如何为这个过程构建 jquery/ajax 吗? 我尝试了网站上的示例代码,但不起作用,有人可以帮助我解决这个请求吗?
你好!!
【问题讨论】:
标签: javascript jquery ajax select plugins