好的,所以我已经完成了大部分工作。现在,对我来说,最困难的部分来了。这对我来说是未曾涉足的领域。
如何在不刷新页面的情况下使用表单数据更新我的 mysql 数据库?我假设您使用 AJAX 和\或 Jquery 来执行此操作 - 但我不太了解给出的示例。
谁能告诉我如何在这种情况下执行此任务?
所以这是我的表格:
<form name="checklist" id="checklist" class="checklist">
<?php // Loop through query results
while($row = mysql_fetch_array($result))
{
$entry = $row['Entry'];
$CID = $row['CID'];
$checked =$row['Checked'];
// echo $CID;
echo "<input type=\"text\" value=\"$entry\" name=\"textfield$CID;\" id=\"textfield$CID;\" onchange=\"showUser(this.value)\" />";
echo "<input type=\"checkbox\" value=\"\" name=\"checkbox$CID;\" id=\"checkbox$CID;\" value=\"$checked\"".(($checked == '1')? ' checked="checked"' : '')." />";
echo "<br>";
}
?>
<div id="dynamicInput"></div>
<input type="submit" id="checklistSubmit" name="checklistSubmit" class="checklist-submit"> <input type="button" id="CompleteAll" name="CompleteAll" value="Check All" onclick="javascript:checkAll('checklist', true);"><input type="button" id="UncheckAll" name="UncheckAll" value="Uncheck All" onclick="javascript:checkAll('checklist', false);">
<input type="button" value="Add another text input" onClick="addInput('dynamicInput');"></form>
它是根据用户 session_id 从数据库中填充的,但是如果用户想要创建一个新的列表项(或者是一个新的访问时间段),他可以单击“添加另一个文本输入”按钮,然后将生成一个新的表单元素。
对数据库的所有更新都需要通过 AJAX\JQUERY 而不是通过将刷新页面的帖子来完成。
我真的需要这方面的帮助。让我的头脑围绕这种......更新方法有点疼!
谢谢。