我正在尝试读取一个带有选项列表的文本文件。该文件包含以下条目:

"11-11 ALL DAYS           "
"24 HRS                   "
"4-11 ALL DAYS            "
"4-11 M-F 6-11 SA-SU      "
"4-11:15 M-F 6-11:15 SA-SU"


如您所见,我必须处理引号和很多空格。我下面的代码读取数组,并会警告这些值。当添加我创建的选项时,最终会给我每个单个字符一个选项。我不确定发生了什么,因为这是我第一次尝试执行此类操作。任何想法表示赞赏

        var data = [];
        var option = '';

        $.get('Hours_Strings.txt', function (data) {
            alert(data);

            for (i = 0; i < data.length; i++) {
                option += '<option value="' + data[i] + '">' + data[i] + '</option>';
            };
            $('#iSelectHours').append(option);


        }, 'text');
    }

最佳答案

如果每个选项都在文本文件的新行中,则可以执行以下操作:

var lines = data.split('\n');
for(var i = 0;i < lines.length;i++){
    //code here using lines[i] which will give you each line
   //You can remove the quotes in here as well or keep them if you need them.
}

关于javascript - 从带有空格的数组中加载选择列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19428211/

10-16 09:44