0

入力フィールドを動的に追加しています。入力フィールドの値のバリエーションを非表示の入力配列に追加したいのですが、そうするのに苦労しています。HTMLページに隠し入力が1つあります。

        <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 に答える