Php 填写lightbox'的字段;包含json数据的s表单

Php 填写lightbox'的字段;包含json数据的s表单,php,jquery,json,lightbox,Php,Jquery,Json,Lightbox,我有一个加载到lightbox面板的表单和一个php脚本的json响应。 因此,我试图将json中的数据加载到表单字段中,但什么也没发生。既不是错误也不是结果 下面是一些代码: 表格: 我也尝试过使用getElementById和populate,但什么也没发生 你知道为什么会有这个问题吗?也许是因为灯箱 此外,我想说html表单存在于forms/editUserForm.php文件中 谢谢。您需要将最后一个命令放在load()的回调中,并且#username的新值必须在val()中作为参数传递

我有一个加载到lightbox面板的表单和一个php脚本的json响应。 因此,我试图将json中的数据加载到表单字段中,但什么也没发生。既不是错误也不是结果

下面是一些代码:

表格:

我也尝试过使用getElementById和populate,但什么也没发生

你知道为什么会有这个问题吗?也许是因为灯箱

此外,我想说html表单存在于forms/editUserForm.php文件中


谢谢。

您需要将最后一个命令放在load()的回调中,并且#username的新值必须在val()中作为参数传递,如下所示

var user = user_id;

jQuery.ajax({
    type: "POST",
    async : false,
    url: "/op/controller.php",
    data: { method: "editUser", user_id: user },
    contentType : ('application/x-www-form-urlencoded'),
    dataType : "json" ,
    success : function(json){
        $('#lightbox-background').fadeIn(300); 
        $('#lightbox-panel').fadeIn(300).load('forms/editUserForm.php', function(){
           $('#username').val(json.username);
        });
    }
});

forms/editUserForm.php
应该是
forms/newUserForm.php
(在javascript部分)吗?
var user = user_id;

    jQuery.ajax({
        type: "POST",
        async : false,
        url: "/op/controller.php",
        data: { method: "editUser", user_id: user },
        contentType : ('application/x-www-form-urlencoded'),
        dataType : "json" ,
        success : function(json){
            $('#lightbox-background').fadeIn(300); 
            $('#lightbox-panel').fadeIn(300).load('forms/editUserForm.php');
            $('#username').val = json.username;
        }
    });
var user = user_id;

jQuery.ajax({
    type: "POST",
    async : false,
    url: "/op/controller.php",
    data: { method: "editUser", user_id: user },
    contentType : ('application/x-www-form-urlencoded'),
    dataType : "json" ,
    success : function(json){
        $('#lightbox-background').fadeIn(300); 
        $('#lightbox-panel').fadeIn(300).load('forms/editUserForm.php', function(){
           $('#username').val(json.username);
        });
    }
});