1

HTMLサーバー上にあるテキストファイルから選択リストにデータを入力しようとしています。ファイルは次のように設定されています。

ttt1111,John Doe
xxx2222,Jane Doe
etc....

最初の列はに<option value="">なり、2番目の列は表示されるテキストになります。ファイルを読み込んでから、行ごとに配列に分割します。2つの値を使用して正しい追加行を作成するためのコードを理解しようとして問題が発生しています。

私はこれに非常に慣れていないので、例へのリンクだけでも、どんな助けでもありがたいです。これはこれまでの私のコードですが、行全体を値とテキスト出力に割り当てるだけです。

function PopulateSupervisorList() {
    var Suplist=[];
    var SupervisorFile="text.txt";
    var DDL = $("#iSupervisor");
    var SuperID=[];
    $.get(SupervisorFile,function(data) {
        Suplist = data.responseText.split("\n");
        for (var i=0; i < Suplist.length; i++) {
            DDL.append("<option value='" + SuperID[i] + "'>" + Suplist[i] + "</option>")
        }   
    });
}
4

1 に答える 1

1

各行を列に分割する必要があります

これを試して

function PopulateSupervisorList() {
    var SupervisorFile="text.txt";
    var DDL = $("#iSupervisor");
    $.get(SupervisorFile,function(data) {
        var suplist = data.responseText.split("\n"),
            cols;

        for (var i=0, len=suplist.length; i<len; i++) {
            cols = suplist[i].split(','); //split the line in columns
                                          //so  cols[0] -> ttt1111
                                          //and cols[1] -> John Doe
                                          //and so on for the rest lines
            DDL.append("<option value='" + cols[0] + "'>" + cols[1] + "</option>");
        }   
    });
}
于 2013-02-13T15:41:08.137 に答える