Jquery 如何填充materialize.css芯片自动完成数据?
有一个具有预写值的示例:Jquery 如何填充materialize.css芯片自动完成数据?,jquery,autocomplete,materialize,Jquery,Autocomplete,Materialize,有一个具有预写值的示例: $('.chips-autocomplete').material_chip({ autocompleteData: { 'Apple': null, 'Microsoft': null, 'Google': null } }); 但我需要从包含多个字符串值的数组中动态填充值。我试过这样的东西,但没用 my_data = $.parseJSON(data); $(
$('.chips-autocomplete').material_chip({
autocompleteData: {
'Apple': null,
'Microsoft': null,
'Google': null
}
});
但我需要从包含多个字符串值的数组中动态填充值。我试过这样的东西,但没用
my_data = $.parseJSON(data);
$('.chips-autocomplete').material_chip({
autocompleteData: {
$.each(my_data, function(index, value) {
value : null;
});
}
});
在传入对象之前,可以先创建对象:
<div class="chips chips-autocomplete"></div>
var my_data = {
"0":"Apple",
"1":"Microsoft",
"2":"Google"
}
var myConvertedData = {};
$.each(my_data, function(index, value) {
myConvertedData[value] = null;
});
$('.chips-autocomplete').material_chip({
autocompleteData: myConvertedData
});
变量my_数据={
“0”:“苹果”,
“1”:“Microsoft”,
“2”:“谷歌”
}
var myConvertedData={};
$.each(my_数据、函数(索引、值){
myConvertedData[值]=空;
});
$('.chips autocomplete')。材料({
自动完成数据:myConvertedData
});
我一直在用autocomplete处理这些芯片。 这里有一个片段可以帮助其他需要帮助的人 MySql查询结果转换为JS芯片阵列格式:
$database = new Database();
$db_link = $database->connect();
$sql = "SELECT Nombre, Descripcion FROM estudio_componente;";
$gsent = $db_link->prepare($sql);
$gsent->execute();
$result = $gsent->fetchAll(PDO::FETCH_ASSOC);
$return_arr = array();
foreach($result as $row) {
$componentes[$row['Nombre']] = null ;
}
echo json_encode($componentes);
结果:
{"Sangre":null,"Orina":null,"Glucemia":null}
我不知道怎么做,但这确实有效!非常感谢。。。我花了很多时间试图解决这个问题。再次感谢!