0

入力タグ (テキスト、ラジオ、テキストエリアなど) のすべての値を HTML ファイルに保存するにはどうすればよいですか? ユーザーが入力タグの値を設定し、ボタンをクリックして保存すると、コードは現在の Web ページを HTML ファイルとして保存し、入力タグの値を含めます。次のコードを使用しようとしましたが、うまくいきませんでした。入力タグが空の HTML ファイルしか取得できません。

<?php
ob_start();
?>
<!DOCTYPE HTML>
<head>
<title>Test</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){

$('#full_name').change(function(){
     $('#full_name').attr('value',$(this).val());
});
$('#comment').change(function(){
      $('#comment').html($(this).val());
});

})
</script>
</head>
<body>
<form action="handle_form.php" method="post">
<input name="full_name" id="name"/>
<textarea id="comment"></textarea>
</form>
</body>
</html>
<?php
$content = ob_get_contents();
ob_end_flush();
file_put_contents('test.html',$content);
?>
4

1 に答える 1

0

PHP コードは、ユーザーが入力する前にサーバー側で実行されています。ユーザーが入力したデータを保存するには、submit( HTML を使用してform) サーバーに保存するか、 を使用AJAXしてサーバーを更新する必要があります。

于 2012-07-16T02:33:38.750 に答える