来自db的php值的Ajax .load()

时间:2011-12-01 15:35:31

标签: ajax forms jquery

基本上我有一个来自数据库的值($ 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);                 
            });             
        }         
    });     
});

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我包括:

print "".$_POST['idnumber']."";
在保存到db代码之前,在process.php中

然后将其打印成:

<div id="results"><div>

提交表单时。