我已經創建了將內容寫入本地計算機中的文本文件的過程。使用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更新特定的行內容。
我搜索了很多,但找不到任何。
如何根據ID更新文件中的某一行?
注意: - 我沒有使用任何服務器。我有一個html文件(包含所有功能),我將在本地機器上運行它。
你能分享html –
添加有問題的HTML代碼。不在評論中。 – arulmr
爲什麼不直接在該txt上使用JSON?然後,您可以使用JSON.parse()來解析內容,並創建一個JS來檢查ID/row /更新前的內容,然後使用JSON.stringify()寫回到txt。 – RaphaelDDL