JavaScript関数を使用して.txtファイルにデータを書き込もうとしています。 私の機能:-
function WriteToFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("test.txt", true);
for(var j=1;j<9;j++)
{
if(document.getElementById('chk'+j).checked)
{
s.WriteLine(' ');
s.WriteLine(document.getElementById('item'+j).innerText);
s.WriteLine(',');
s.WriteLine(document.getElementById('txtBx'+j).value);
s.WriteLine(',');
s.WriteLine(document.getElementById('txtBxx'+j).value);
s.WriteLine(';');
}
}
alert("written");
s.Close();
}
問題は、データが新しい行に書き込まれていることです。(たぶん、s.WriteLine を使用しているからでしょうか?) すべてのデータを 1 行に書き込みたいのです。どうすればこれを達成できますか?
さらに詳しく説明すると、現在の出力は次のようになります
abc
,
1
,
cdf
;
def
,
3
,
ehi
;
こうなりたい―。
abc,1,cdf;def,3,ehi;