我正在尝试使用一堆名称来填充下拉列表,这些名称存储在与HTML代码相同的目录中的.txt中。每个名称都在此文件的新行上,“names”是将存储名称的下拉列表的ID。
加载页面后,根本不会填充列表。任何指导都很棒。
<script type = "text/javascript">
window.onload = function () {
var select = document.getElementById("names");
var textFile = "/names.txt";
jQuery.get(textFile, function(textFileData) {
var EachLineInTextFile = textFileData.responseText.split(",");
for (var i = 0, len = EachLineInTextFile.length; i < len; i++) {
var option = document.createElement('option');
option.text = option.value = EachLineInTextFile[i];
select.add(option, 0);
};
};
};
</script>
谢谢!
答案 0 :(得分:0)
看起来主要问题是我需要更好的jquery版本。谢谢大家的帮助!
<script type = "text/javascript">
window.onload = function () {
var select = document.getElementById("names");
var textFile = "/names.txt";
jQuery.get(textFile, function(textFileData) {
window.alert(textFileData);
var EachName= textFileData.split("\n");
for (var i = 0, len = EachName.length; i < len; i++) {
var option = document.createElement('option');
option.text = option.value = EachName[i];
select.add(option, 0);
};
});
};
</script>