我正在尝试读取一个带有选项列表的文本文件。该文件包含以下条目:
"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/