Yerel makinemdeki bir metin dosyasına içerik yazmak için bir prosedür oluşturdum.javascript ile yerel bir metin dosyasına veri yazma
<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>
Bu işlem düzgün çalışıyor ve yeni verilerimi dosyaya ekleyebiliyor.
Ancak, geçirdiğim kimlik temelinde belirli bir satır İÇERİĞİ'ni güncelleştirmek istiyorum.
Çok arandım, ancak bulamadım.
Dosyadaki belirli bir satırı, kimliği temel alarak nasıl güncelleştirebilirsiniz?
Not: - Böyle bir sunucu kullanmıyorum. Yerel makinemin kendisinde çalışacağım bir html dosyası (tüm işlevselliği içerir) var.
html'yi paylaşabilirsiniz –
Söz konusu HTML kodunu ekleyin. Yorumda değil. – arulmr
Neden bu txt'de JSON ile çalışmıyorsunuz? Ardından, içerikleri ayrıştırmak için JSON.parse() 'ı ve güncelleştirmeden önce ID/row/whatever komutunu kontrol eden bir JS yapabilir ve txt' e geri yazmak için JSON.stringify() öğesini kullanabilirsiniz. – RaphaelDDL