0

前回は少し具体的でなく、経験もありませんでした。私はこの問題を調べて、もう少し進めましたが、このコードを持っている助けが必要です

<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);

?>

数行余分にあるかもしれませんが、いじっています。その主な目的は、入力中にテキスト ファイルに保存することです。(送信ボタンは必要ありません) コードに対するヘルプや提案をいただければ幸いです。ありがとう

4

3 に答える 3

0

form タグを追加し、それを使用して onkeypress イベントを呼び出します。

<input type="text" onkeypress="saveForm()">

次に、ファイルの右側に saveForm() を作成します。

于 2013-04-25T07:04:29.713 に答える
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/ .

DB ではなく logger.txt にデータを保存するようにコードを変更するだけです。

于 2013-04-25T07:07:37.837 に答える