我上次发布这个问题的时候有点不太具体,而且没有exp。 我已经调查了这件事并且进一步了解但我需要一些帮助 我有这个代码
<script type="text/javascript">
$("#name").keyup(function() {
$("#idOfPElementWhichYouWantToEdit").text($(this).val());
});
</script>
<p id="idOfPElementWhichYouWantToEdit"></p>
<input name="name" id="name" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"/>
<?php
$file = "logger.txt";
$handle = fopen($file,'a+') or die("can't open file");
$logged = $_POST['name'];
$handed = $logged . "\n";
fwrite($handle, $handed);
?>
它可能有一些额外的线,但我正在搞乱它。 它的主要目标是在键入时保存到文本文件。 (不需要提交按钮) 我将不胜感激任何对代码的帮助或建议。 感谢
答案 0 :(得分:0)
您需要添加表单标记
<form id="file_form"><input></form>
并且在JS中需要调用此事件
$(#file_form).submit()
答案 1 :(得分:0)
添加表单标记并使用它来调用onkeypress事件。
<input type="text" onkeypress="saveForm()">
然后让你在文件右边的saveForm()。
答案 2 :(得分:0)
我同意@yogesh。使用ajax执行此任务。 我找到了一些可能类似于您的问题并对您有用的链接。
1 - http://www.9lessons.info/2011/03/live-table-edit-with-jquery-and-ajax.html。 2 - http://code.google.com/p/jquery-datatables-editable/。
只需更改代码以在logger.txt而不是DB中存储数据。