我正在动态添加输入字段,我想将输入字段的这些值的变体添加到隐藏的输入数组,但我正在努力这样做。我在html页面中有一个隐藏的输入:
<input type="hidden" name="center_ids[]" value=""/>
我用来添加我想要的值的jQuery是从我的AJAX方法返回的值:
$(".autocomp_centers").autocomplete({
serviceUrl:'/suggest_centers',
maxHeight:400,
width:252,
minChars:2,
onSelect: function(value, data){ $("input[name='center_ids']").push(data) }
});
但是这不会添加到隐藏的输入字段。谁知道我做错了什么?
答案 0 :(得分:2)
要小心输入的名称。您的输入名为center_ids[]
,而不是center_ids
。
$(".autocomp_centers").autocomplete({
serviceUrl:'/suggest_centers',
maxHeight:400,
width:252,
minChars:2,
onSelect: function(value, data){
$("input[name='center_ids[]']").val(data);
}
});
希望这可以解决您的问题。