Utworzono procedurę zapisywania treści do pliku tekstowego na komputerze lokalnym.Zapisywanie danych w lokalnym pliku tekstowym za pomocą 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>
To działa poprawnie i jest w stanie dołączyć moje nowe dane do pliku.
Ale chcę zaktualizować konkretny wiersz ZAWARTOŚĆ na podstawie identyfikatora, który przekazuję.
Szukałem dużo, ale nie mogłem znaleźć.
Jak zaktualizować określony wiersz w pliku na podstawie identyfikatora?
Uwaga: - Nie używam żadnego serwera jako takiego. Mam plik html (zawiera całą funkcjonalność), który będę uruchamiał na mojej lokalnej maszynie.
Czy możesz udostępnić html –
Dodaj odpowiedni kod HTML. Nie w komentarzu. – arulmr
Dlaczego po prostu nie pracujesz z JSON'em na tym txt? Następnie możesz JSON.parse() przeanalizować zawartość i utworzyć JS, który sprawdza ID/wiersz/cokolwiek przed aktualizacją i JSON.stringify(), aby zapisać do txt z powrotem. – RaphaelDDL