我已经创建了一个过程来将内容写入本地计算机中的文本文件.
<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>
Run Code Online (Sandbox Code Playgroud)
这工作正常,能够将我的新数据附加到文件中.
但我想根据我传递的ID更新特定的行CONTENT.
我搜索了很多,但找不到任何东西.
如何根据ID更新文件中的特定行?
注意: - 我没有使用任何服务器.我有一个html文件(包含所有功能),我将在本地计算机上运行.
在这里,我将表格放在表单内部以安排表单项。
即使有效,它也不起作用。
<form method="get" action="another.php">
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60%">
Number: <input type="text" name="number" />
</td>
<td width="20%" align="center">
Title: <input type="text" name="title" />
</td>
<td width="20%">
Short Desc: <input type="text" name="shortdesc" />
</td>
</tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
当我按时Enter,表单将不会提交。
好像我在表单内的任何地方放置了一个提交按钮一样,它既可以用于Enter键单击,也可以用于按钮单击。
<input type = "submit" value="Submit" />
Run Code Online (Sandbox Code Playgroud)
但是我不想提交任何按钮。我通过按键提交表单Enter。
有什么线索为什么这行不通?