Ho creato una procedura per scrivere il contenuto in un file di testo nel mio computer locale.Scrittura di dati in un file di testo locale con 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>
Questo sta funzionando correttamente e in grado di aggiungere i miei nuovi dati al file.
Ma voglio aggiornare un particolare contenuto di riga in base all'ID che sto passando.
Ho cercato molto, ma non sono riuscito a trovarne.
Come è possibile aggiornare una determinata riga nel file in base all'ID?
Nota: - Non sto utilizzando alcun server in quanto tale. Ho un file html (contiene tutte le funzionalità) che eseguirò sul mio computer locale stesso.
puoi condividere il codice HTML –
Aggiungere il codice HTML in questione. Non nel commento. – arulmr
Perché non lavori semplicemente con JSON su quel txt? Quindi puoi JSON.parse() per analizzare il contenuto e creare un JS che controlli l'ID/riga/qualsiasi cosa prima di aggiornare e JSON.stringify() per scrivere sul retro di txt. – RaphaelDDL