在PHP中为JavaScript函数生成数组
现在我想把上面php函数的返回值传递给我的js函数在PHP中为JavaScript函数生成数组,php,javascript,Php,Javascript,现在我想把上面php函数的返回值传递给我的js函数 任何帮助都将不胜感激。假设您正在使用jQuery 如果将值存储为JSON数组,则可以执行$.parseJSON或$.getJSON操作,然后将值解析到JS函数中。$(函数(){ function getAllDrugs(){ $med = ""; $select = mysql_query("SELECT dname FROM phar_store_config where quantity > 1"); while($row = m
任何帮助都将不胜感激。假设您正在使用jQuery 如果将值存储为JSON数组,则可以执行
$.parseJSON
或$.getJSON
操作,然后将值解析到JS函数中。$(函数(){
function getAllDrugs(){
$med = "";
$select = mysql_query("SELECT dname FROM phar_store_config where quantity > 1");
while($row = mysql_fetch_array($select)){
$med = $med.$row['dname'];
}
return $med;
}
var availableTags=[您可以使用该函数并按如下方式修改代码:
$(function() {
var availableTags = [<?="'".implode("','",getAllDrugs())."'"?>];
$( "#fname" ).autocomplete({
source: availableTags
});
});
(这会将结果转换为名称数组而不是字符串)。
然后,您可以在标记中写入:
function getAllDrugs(){
$med = array();
$select = mysql_query("SELECT dname FROM phar_store_config where quantity > 1");
while($row = mysql_fetch_array($select)){
$med[] = $row['dname'];
}
return $med;
}
$(函数(){
$(“#fname”).autocomplete({
资料来源:
});
});
以下是一个使用JSON的自动完成示例:
$(function() {
$( "#fname" ).autocomplete({
source: <?php echo json_encode(getAllDrugs()); ?>
});
});
我希望这将有助于你,如果你想进一步了解这段代码,请询问
$(function() {
$( "#fname" ).autocomplete({
source: <?php echo json_encode(getAllDrugs()); ?>
});
});
$( "#fname" ).autocomplete({
source: "autoAcc.php",
dataType:'json',
minLength: 0,
delay:0,
select: function( event, ui ) {
$( "#fname" ).val( ui.item.classe );
return false;
}
}).data( "autocomplete" )._renderItem = function( ul, item ) {
if(!item.classe) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append('<a style="color:red;font-weight:bold;">No result !</a>' )
.appendTo( ul );
} else {
return $( "<li></li>" )
.data( "item.autocomplete", item )
.append( '<a>' + item.classe + '</a>' )
.appendTo( ul );
}
};
$( "#fname" ).click(function() {
$( "#fname" ).autocomplete("search","");
});
$requete = 'SELECT * FROM tbl_administrators';
$result = mysql_query($requete);
$rows = array();
while($r = mysql_fetch_assoc($result)) {
$rows[] = $r;
}
echo json_encode($rows);