【问题标题】:Save HTML file including values of input tags using PHP使用 PHP 保存包含输入标签值的 HTML 文件
【发布时间】:2012-07-16 02:03:28
【问题描述】:

如何将输入标签(文本、收音机、文本区域等)的所有值保存到 HTML 文件中?当用户设置输入标签的值并单击按钮保存时,代码会将当前网页保存为 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);
?>

【问题讨论】:

    标签: php html file save using


    【解决方案1】:

    PHP 代码在用户输入任何输入之前在服务器端运行。为了保存用户输入的数据,您应该 submit 将它(使用 HTML form)到您的服务器,或者使用 AJAX 更新您的服务器。

    【讨论】:

    • 非常感谢!但是在我的应用程序中,用户会附加很多 textarea 标签,我不知道附加了多少 textarea 标签来保存数据。我的应用程序是学生的英语测试。在那里,老师会创建很多问题。在每个问题中,老师可以根据需要导入很多 textarea 标签。所以我想将当前页面保存到 html 文件中(例如examID.html),包括这些 textarea 标签的值.然后,学生将通过考试ID进行测试,应用程序会将考试ID.html导入页面。我该怎么做。如何使用提交的值,如何使用AJAX,谢谢!
    • AJAX 教程有很多:w3schools.com/ajax/default.asptizag.com/ajaxTutorial 只是两个例子。不过,我不确定在这里使用 AJAX 是否会比提交表单更简单。你的电话;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 2011-03-16
    • 2016-11-27
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多