Jquery多维数组自动完成
我试图使用Jquery autocomplete函数从多维数组中获取数据(请参见下面的代码),我希望用户在名为“descripione”的表单字段中写入,从数组字段“prodotto”获取结果,并在确认所选产品时自动设置其他字段。 任何人都可以帮助我理解代码上的错误吗? 谢谢你的合作Jquery多维数组自动完成,jquery,forms,multidimensional-array,autocomplete,Jquery,Forms,Multidimensional Array,Autocomplete,我试图使用Jquery autocomplete函数从多维数组中获取数据(请参见下面的代码),我希望用户在名为“descripione”的表单字段中写入,从数组字段“prodotto”获取结果,并在确认所选产品时自动设置其他字段。 任何人都可以帮助我理解代码上的错误吗? 谢谢你的合作 <script> $(function() { var availableDescrizioni = [ { prodotto: "test test", codice_prodotto: "p
<script>
$(function() {
var availableDescrizioni = [
{ prodotto: "test test", codice_prodotto: "product_code001", prezzo: "122,22", iva: "22" },
{ prodotto: "nome_prodotto1", codice_prodotto: "cod_produttore1", prezzo: "22,22", iva: "22" }
];
$("#descrizione").autocomplete({
source: $availableDescrizioni,
focus: function(event, ui) {
$("#descrizione").val(ui.item.prodotto);
return false;
},
select: function(event, ui) {
$("#descrizione").val(ui.item.prodotto);
$("#cod_prodotto").val(ui.item.codice_prodotto);
$("#prezzo_unitario").val(ui.item.prezzo);
return false;
}
});
});
</script>
<input type="text" id="cod_prodotto" name="cod_prodotto" class="colonna col_codprodotto"/>
<input type="text" name="quantita" class="colonna col_quantita"/>
<input type="text" id="descrizione" name="descrizione" class="colonna col_descrizione"/>
<input type="text" id="prezzo_unitario" name="prezzo_unitario" class="colonna col_prezzo"/>
<input type="text" name="cod_iva" class="colonna col_prezzo"/>
$(函数(){
var AvailableDecrizioni=[
{prodotto:“测试测试”,codice_prodotto:“产品代码001”,prezzo:“122,22”,iva:“22”},
{prodotto:“nome_prodotto1”,codice_prodotto:“cod_produttore1”,prezzo:“22,22”,iva:“22”}
];
$(“#descripione”).autocomplete({
资料来源:$AvailableDecrizioni,
焦点:功能(事件、用户界面){
$(“#descripione”).val(ui.item.prodotto);
返回false;
},
选择:功能(事件、用户界面){
$(“#descripione”).val(ui.item.prodotto);
$(“#cod_prodotto”).val(ui.item.codice_prodotto);
$(“#prezzo_unitario”).val(ui.item.prezzo);
返回false;
}
});
});
以下是代码中的问题:
- 您的
变量的格式无效,无法作为自动完成小部件的源。如果要使用对象数组,每个对象必须至少包含一个可用描述i
属性,该属性由小部件用于过滤结果。()值
- 您在这一行有一个额外的
符号:$
source:$availabledescripioni,
请查看以查看它的运行情况以下是代码中的问题:
- 您的
变量的格式无效,无法作为自动完成小部件的源。如果要使用对象数组,每个对象必须至少包含一个可用描述i
属性,该属性由小部件用于过滤结果。()值
- 您在这一行有一个额外的
符号:$
source:$availabledescripioni,
查看一下它的运行情况我包括:code.jquery.com/jquery-1.9.1.js“>code.jquery.com/ui/1.10.3/jquery ui.js”>我包括:code.jquery.com/jquery-1.9.1.js“>code.jquery.com/ui/1.10.3/jquery ui.js”>非常感谢您宝贵的帮助!我试了很多次,但我不知道有价值的财产是强制性的。非常感谢你宝贵的帮助!我试了很多次,但我不知道value属性是强制性的。