自动完成TextBoxList值从json提取

时间:2013-04-01 10:30:37

标签: jquery autocomplete

我正在使用带有原型的自动填充文本框,并对此有几个问题。

我从a获取值 demodata.js文件,如

[{
    "caption": "Name1",
    "value": "Name1"
}, {
    "caption": "Name2",
    "value": "Name2"
}]

现在,当我提交值时,我在servlet上收到的数据是

[{"caption": "Name1", "value": "Name1"}]

Q1。 我只需要它的价值Name1而不是整个事物,所以我怎样才能实现它的价值。

Q2。 此外,我想更改分隔符以选择值。现在输入值后,如果给出一个空格,则在文本框中选择该值,我想将其更改为,。当我在此之后按,时,应在texbox中选择该值。

1 个答案:

答案 0 :(得分:0)

// Array
var myArray = [{
 "caption": "Name 1",
 "value": "Name 1"
}, {
 "caption": "Name 2",
 "value": "Name 2"
}];

// Read each index/object in Array
$.each(myArray, function (index, value) {
 alert('-index: ' + index + ' -caption: ' + value.caption + ' -value: ' + value.value);
});

// Values of first index/object
var first_caption = myArray[0].caption;
var first_value = myArray[0].value;

alert('First caption and value in myArray: ' + first_caption + ':' + first_value);

如果警告惹恼了您,请将警告替换为 console.log

<强> Demo