javascript - 如何以更新形式从数据库获取文本字段的值

标签 javascript php jquery forms yii

我正在使用 Yii 框架更新表单从后端获取值,我在表单中创建了添加/删除文本字段功能。我能够轻松使用创建表单。但是,我在更新表单时遇到问题。 下面是代码 -

$(function () {
    var json = {
        "welcomeList": ["Thanks for coming", "Please select from the following list", "dwadwadsds"],
            "endList": ["Press come again", "Press 0"]
    };

    $.each(json.welcomeList, function (_, vv) {
        $('<p><label for="p_scnts"><input type="text" class=cnt" size="20" name="p_scnt" value="' + vv + '"placeholder="Input Value" /></label> <a href="#" id="remScnt">Remove</a></p>').appendTo('#p_scents');
    });

    var scntDiv = $('#p_scents');
    var i = $('#p_scents p').size() + 1;

    $('#addScnt').live('click', function () {
        $('<p><label for="p_scnts"><input type="text" id="p_scnt_' + i + '" size="20" name="p_scnt_' + i + '" value="" placeholder="Input Value" /></label> <a href="#" id="remScnt">Remove</a></p>').appendTo(scntDiv);
        i++;
        return false;
    });

    $('#remScnt').live('click', function () {
        if (i > 2) {
            $(this).parents('p').remove();
            i--;
        }
        return false;
    });
});

在上面的代码中,我想用从数据库到文本字段的值替换 var json 的硬编码值。我怎样才能做到这一点?

最佳答案

例如,你可以这样做 默认 Controller

public function actionIndex() {
    //Here you can get data from DB
    //and fill $result array, but I fill it manuallly

    $result = array(
        'welcomeList' => array(
            "Thanks for coming",
            "Please select from the following list",
            "dwadwadsds"
        ),
        'endList' => array(
            "Press come again",
            "Press 0"
        )
    );

    echo json_encode($result);
    Yii::app()->end();
}

最后 JS 中的 json 硬核你可以用这个替换

var json = [];
$.getJSON( "/default", function( data ) {
    json = data;
});

关于javascript - 如何以更新形式从数据库获取文本字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25082279/

相关文章:

javascript - 如何将变量从表单传递到 JavaScript 构造函数?

javascript - 将一个元素的宽度绑定(bind)到同级元素的宽度

php - 如果我的处理程序需要 session 数据,如何在 PHP 中实现 post/redirect/get?

javascript - 循环查询SelectorAll

javascript - 我可以拦截中间点击和新标签链接点击吗?

javascript - 即使检查了权限、限制和文件大小,Php 也无法打开流

php mail() 不发送来自不同域的电子邮件

php - jQuery AJAX PHP JSON 问题

javascript - Jquery 工具栏链接不起作用

jquery - 使用 jquery 测试真实可见性 - :visible gives wrong results