0

我必须双重拆分我的 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);
  }
}  
4

2 回答 2

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;"]

http://jsfiddle.net/24XSa/

于 2013-08-19T06:52:06.070 回答
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);
}
于 2013-08-19T06:52:10.263 回答