jQuery / PHP:自动填写查询MySQL的表单字段

时间:2015-06-26 18:56:33

标签: php jquery forms

我正在开发一个包含许多字段的表单,其中第一个是选择菜单。我希望一旦从选择菜单中选择了一个项目,就会完成对数据库的php查询,如果有有用信息,则应自动填写以下字段,以便用户可以编辑和保存。那么,有没有办法通过jQuery做到这一点?

1 个答案:

答案 0 :(得分:3)

由于第一个元素是选择列表,我要么绑定更改或单击事件并进行AJAX调用以恢复信息,然后相应地填充我的字段:

$("#myList").on("click", function(ev, ui)
{
    $.ajax({
        url: "path/to/my/php/script.php",
        type: "POST",
        data: {myValue: ui.value},
        success: my_callback
        });
});

function my_callback($data)
{
    //fill fields with data
}

编辑:我的点击功能的第一个参数只是一个描述事件的对象。据我所知,每个事件处理程序都默认获取它。它有时用于通过ev.preventDefault()

来停止传播

第二个参数是一个表示单击的列表元素的对象,因此ui.value应该为您提供刚刚单击的值。但是,我并不完全确定此参数存在于JQuery UI对象之外。如果它不起作用,请尝试这样做:

$("#myList").val()
相关问题