使用jQuery为隐藏的输入字段添加值

时间:2013-01-07 15:35:06

标签: jquery html forms

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

但是这不会添加到隐藏的输入字段。谁知道我做错了什么?

1 个答案:

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

希望这可以解决您的问题。