基本上我有一个来自数据库的值($ learner-> idnumber)
然后我有一个表单,使用submithandler发布到process.php(这个编辑数据库)
现在这就是我坚持下去,我试图让php db值$ learner-> idnumber在表单处理完毕后更新而不刷新页面。
我找到了:
$("#pinnumber").load("profile.php #pinnumber");
但我不太清楚如何实现这一点。
这是我的代码:
<a id="pinlink">edit</a>
<div id="results"><div>
<div id="pinnumber">
'.$learner->idnumber.'
<div>
<div id="pincontent" style="display:none;">
<form name="myform" id="myform" method="POST">
<input type="text" name="idnumber" id="idnumber" size="20" value=""/>
<input type="submit" name="submit" value="Update">
</form>
<div>
$(document).ready(function(){
$("#pinlink").click(function () {
$("#pincontent").show();
});
$("#myform").validate({
debug: false,
rules: {
idnumber: "required",
},
messages: {
idnumber: "Please enter your PIN",
},
submitHandler: function(form) {
$("#pincontent").hide();
// do other stuff for a valid form
$.post('process.php', $("#myform").serialize(), function(data) {
$('#results').html(data);
});
}
});
});
非常感谢任何帮助。
答案 0 :(得分:0)
我包括:
print "".$_POST['idnumber']."";
在保存到db代码之前,在process.php中。
然后将其打印成:
<div id="results"><div>
提交表单时。