0

onChange イベントがトリガーされると、選択したファイルのインデックスを返す選択オプション バーを作成しようとしています。最初のいくつかの選択では、そのインデックスの場所の正しい番号を取得します。ただし、3 回目の選択後、選択バーで選択するたびに、返されるインデックスが 1 になります。これを修正する方法はありますか?

    function handleUtilities(selection){
        var index = selection.selectedIndex;
        var selected = selection.options[index].value;

        accountIndex = getOneUtility(data, selected);
    }

    function getOneUtility(array, utility){
        var start = [];
        var end = [];
        var cost = [];
        var usage = [];
        var row = 0;
        utility = utility.substring(0, utility.indexOf(")")+1);

        for(row = 0; row < array.length; row++){
            data = array[row][0];

            if(data.indexOf(utility) != -1){
                row += 3;
                break;
            }
        }

        return row;
    }
4

1 に答える 1