我需要“自动保存”文本区域的帮助。基本上,每当用户在文本区域中输入时,我都想在我们的数据库中保存一个“草稿”。例如,用户正在输入博客文章。我希望脚本每 15 秒更新一次数据库,其中包含输入到 textarea 中的所有文本输入。
我希望通过 jQuery/Ajax 来实现这一点,但我似乎找不到任何满足我需求的东西。
非常感谢您对此事的任何帮助!
更新:
这是我的PHP代码:
<?php
$q=$_GET["q"];
$answer=$_GET["a"];
//Connect to the database
require_once('mysql_connect.php') ;
$sql="UPDATE english_backup SET q".$q."='".$answer."' WHERE student_id = {$_COOKIE['student']} LIMIT 1";
$result = mysqli_query($dbc, $sql);
?>
这是我的javascript代码:
<script type="text/javascript">
function showUser(str, answer)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser_english.php?q="+str+"&a="+answer,true);
xmlhttp.send();
}
</script>