0

我正在动态添加输入字段,并且我想将输入字段的这些值的变体添加到隐藏的输入数组中,但我正在努力这样做。我在 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) }
    });

但这不会添加到隐藏的输入字段。有人知道我在做什么错吗?

4

1 回答 1

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);
        }
});

希望这能解决您的问题。

于 2013-01-07T15:38:44.953 回答