Php 在我的代码中动态填充select

Php 在我的代码中动态填充select,php,jquery,json,Php,Jquery,Json,我不熟悉json n php.. 使用下面的代码获取带有json的单选按钮复选框和文本框的数据。它工作正常,但我不知道如何以相同的方式填充选择框中的数据 function get_input_value(name, rval) { //console.log(name + ' && ' + rval); var i = 0; var chk = $('input[name="' + name + '"]'); while (i < chk.

我不熟悉json n php..
使用下面的代码获取带有json的单选按钮复选框和文本框的数据。它工作正常,但我不知道如何以相同的方式填充选择框中的数据

function get_input_value(name, rval) {

    //console.log(name + ' && ' + rval);
    var i = 0;
    var chk = $('input[name="' + name + '"]');
    while (i < chk.length) {
        //console.log($(chk[i]));
        if ($(chk[i]).val() == rval) {
            //console.log('loopvalue => ' + i);
            $(chk[i]).prop('checked', true);
            }
            i++;
        }
}


function loadJson (table, id) {

    $.get("json-object.php", {'table': table, 'id':id}, function (data) {


        console.log(data);

        $.each(data, function (k, v) {
            if ($('input[name="'+k+'"]').is('input[type="text"]')) {
                $('input[name="'+k+'"]').val(v);
            } 
            if ($('select[name="'+k+'"]').is('input[type="radio')) {
                get_input_value(k,v);

            } 
            if ($('input[name="'+k+'"]').is('input[type="checkbox"]')) {
                get_input_value(k,v);
            } 
         console.log(k+' ==> '+v);  
        });
    }, 'json');
}
函数获取输入值(名称,rval){
//log(name+'&&&'+rval);
var i=0;
var chk=$('input[name=“”+name+'“]);
而(i'+i);
$(chk[i]).prop('勾选',为真);
}
i++;
}
}
函数loadJson(表,id){
$.get(“json object.php”,{'table':table,'id':id},函数(数据){
控制台日志(数据);
$。每个(数据、函数(k、v){
if($('input[name=“”+k+'“])是('input[type=“text”])){
$('input[name=“”+k+“]”)val(v);
} 
如果($('select[name=“”+k+'“]”)是('input[type=“radio')){
获取输入值(k,v);
} 
if($('input[name=“”+k+'“])是('input[type=“checkbox”]”){
获取输入值(k,v);
} 
console.log(k+'==>'+v);
});
}“json”);
}

您的代码只是设置文本框的值,并根据PHP输出自动选择某些复选框

要使其在下拉列表中自动设置正确的项目,您需要更改此错误代码:

if ($('select[name="'+k+'"]').is('input[type="radio')) {
    get_input_value(k,v);
} 
为此:

$('select[name="'+k+'"]').val(v);

(没有必要检查
的类型,因为它没有)

如果我真的是个坏孩子,我会去你的网站看看如果我
得到json object.php?table=users&id=1
会发生什么。