選択メニューが複製されて追加されるフォームを作成しています。各クローンには jQuery ドロップダウン セレクターがあり、JavaScript コードの最後にあるunitCloneという関数を作成しました。
unitClone = function(input) {
var id = $('#' + input + ' .unit_select').attr('id');
var id = ('#' + id);
//alert(id);
dd = new Select($(id));
var selected = $(id).closest('td').find('.ingredient_unit').val();
if (selected != null) {
var selected = $(id).find(".dropdown li a[data-id=" + selected + "]").html();
$(id).find('span').text(selected);
}
}
何らかの理由でコードが正しく機能していません。最初の項目をクリックして選択することはできず、3 番目の項目では選択できますが、すべてのドロップダウンに同じ値が使用されます。
どんな助けでも大歓迎です。
これが私のコードです: