Я создал процедуру для записи содержимого в текстовый файл на моем локальном компьютере.Запись данных в локальный текстовый файл с помощью 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>
Это прекрасно работает и может добавлять мои новые данные в файл.
Но я хочу обновить определенную строку CONTENT на основе идентификатора, который я передаю.
Я много искал, но не смог найти.
Как можно обновить определенную строку в файле на основе идентификатора?
Примечание: - Я не использую сервер как таковой. У меня есть html-файл (содержит все функции), который я буду запускать на моем локальном компьютере.
вы можете поделиться html –
Добавьте код HTML в вопрос. Не в комментариях. – arulmr
Почему бы вам просто не работать с JSON на этом txt? Затем вы можете JSON.parse() анализировать содержимое и создавать JS, который проверяет ID/строку/все перед обновлением и JSON.stringify() для записи на txt назад. – RaphaelDDL