我必须将我的txt文件分开。 txt文件看起来像
1; Kategorija1
2; Kategorija2
3; Kategorija3
4; ...
我需要把它放在我已经成功的选择中,但我确实只管理了拆分换行。我需要拆分新行和 ";"
将文本放入select并将id(“1;”)保存在select的值中。
function readAll()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var txtFile = fso.OpenTextFile("kategorije.txt", 1, false, 0);
var fText = txtFile.ReadAll();
txtFile.Close();
fso = null
var array = fText.split("\r\n");
var sel = document.getElementById("dropdown2");
for (var i=0; i<array.length; i++)
{
var opt = document.createElement("option");
opt.innerHTML = array[i];
opt.value = array[i];
sel.appendChild(opt);
}
}
答案 0 :(得分:1)
fText.replace(/(\d;)/g,"").split("\n"); //to get the option text ["Kategorija1", "Kategorija", "Kategorija3"]
fText.match(/(\d;)/g) //to get id ["1;", "2;", "3;"]
答案 1 :(得分:0)
你必须这样做
for (var i=0; i<array.length; i++)
{
var newarray=array[i].split(';')
var opt = document.createElement("option");
opt.innerHTML = newarray[0];
opt.value = newarray[0];
sel.appendChild(opt);
}