Jquery 自动完成TextBoxList值以从json获取的形式提交
我在原型中使用自动完成textboxlist,并对此提出了几个问题 我正在从一个 demodata.js文件,如下所示:Jquery 自动完成TextBoxList值以从json获取的形式提交,jquery,autocomplete,Jquery,Autocomplete,我在原型中使用自动完成textboxlist,并对此提出了几个问题 我正在从一个 demodata.js文件,如下所示: [{ "caption": "Name1", "value": "Name1" }, { "caption": "Name2", "value": "Name2" }] 现在,当我提交值时,我在servlet上收到的数据是 [{"caption": "Name1", "value": "Name1"}] 问题1。 我只需要它的价值Name1
[{
"caption": "Name1",
"value": "Name1"
}, {
"caption": "Name2",
"value": "Name2"
}]
现在,当我提交值时,我在servlet上收到的数据是
[{"caption": "Name1", "value": "Name1"}]
问题1。
我只需要它的价值Name1
而不是全部,那么我如何才能实现它的价值呢
问题2。
我还想更改用于选择值的分隔符。现在,在键入值后,如果在文本框中选择了空格值,我想将其更改为,
。当我按下,
后,才应在文本框中选择该值
// 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
Q1:
myArray[0]。标题
和myArray[0]。值
,myArray是JSON数组的名称。它在@Omar中不起作用。我尝试了以下var myArray=$('#names').val();console.log(myArray[0]。标题+“”+myArray[1]。值);其中名称是自动完成文本框。控制台上的“未定义”将同时打印。