ローカルマシンのテキストファイルにコンテンツを書き込む手順を作成しました。JavaScriptを使用してローカルテキストファイルにデータを書き込む
<form id="addnew">
<input type="text" class="id">
<input type="text" class="content">
<input type="submit" value="Add">
</form>
<script>
jQuery(function($) {
$('#form_addjts').submit(function(){
writeToFile({
id: $(this).find('.id').val(),
content: $(this).find('.content').val()
});
return false;
});
function writeToFile(data){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile("D:\\data.txt", 8);
fh.WriteLine(data.id + ',' + data.content);
fh.Close();
}
});
</script>
これは正常に動作しており、新しいデータをファイルに追加できます。
しかし、私は渡しているIDに基づいて特定の行CONTENTを更新したいと思います。
私は多くを検索しましたが、何も見つかりませんでした。
IDに基づいてファイル内の特定の行を更新するにはどうすればよいですか?
注: - 私はそのようなサーバーを使用していません。私は自分のローカルマシン上で実行されるhtmlファイル(すべての機能を含む)を持っています。
あなたはhtmlを共有できます –
問題のHTMLコードを追加してください。コメントにはありません。 – arulmr
あなたは単にそのtxt上でJSONを使って作業しませんか?次にJSON.parse()を実行して内容を解析し、ID /行/更新前のJSと、JSON.stringify()を使ってtxtに書き戻します。 – RaphaelDDL