Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery模板选择选项_Javascript_Jquery_Html_Jquery Templates - Fatal编程技术网

Javascript 如何使用jquery模板选择选项

Javascript 如何使用jquery模板选择选项,javascript,jquery,html,jquery-templates,Javascript,Jquery,Html,Jquery Templates,我正在使用jquery模板,需要根据json的值选择一个选项 Javascript: $.ajax({ type: 'POST', url: caminho + '/controller/ctrl_usuario.php', data: 'acao=buscarUsuarioPorId&idUsuario=' + id, dataType: 'json', success: function (response) { if (re

我正在使用jquery模板,需要根据json的值选择一个选项

Javascript:

$.ajax({ 
    type: 'POST',
    url: caminho + '/controller/ctrl_usuario.php',
    data: 'acao=buscarUsuarioPorId&idUsuario=' + id,
    dataType: 'json',
    success: function (response) {
        if (response.status == 1) {
            //$('.cadastro').append(response.dados);

          $("#" + id).loadTemplate(caminho + "cadastro/form-usuario.php", response.dados, {error: function (e) {
                    console.log(e);
                }});
        }
    },
    complete: function () {
        //code
    }
});
$.ajax({ 
    type: 'POST',
    url: caminho + '/controller/ctrl_usuario.php',
    data: 'acao=buscarUsuarioPorId&idUsuario=' + id,
    dataType: 'json',
    success: function (response) {
        if (response.status == 1) {

           $("#" + id).loadTemplate(caminho + "cadastro/form-usuario.php", response.dados, {error: function (e) {
                    console.log(e);
                }});

            var sexo = response.dados[0].l_Sexo; 
            $("#genero").val(sexo);
        }
    },
    complete: function () {
        //code
    }
});
返回的json: “护墙板”:[{“nome”:“Maria Silva”,“l_Sexo”:“F”}]


戈尼罗:
男性
女性
上面的示例不起作用。

只需执行以下操作:

var value = 'M';
$('select[name="genero"]').val(value);
完整的解决方案:

Javascript:

$.ajax({ 
    type: 'POST',
    url: caminho + '/controller/ctrl_usuario.php',
    data: 'acao=buscarUsuarioPorId&idUsuario=' + id,
    dataType: 'json',
    success: function (response) {
        if (response.status == 1) {
            //$('.cadastro').append(response.dados);

          $("#" + id).loadTemplate(caminho + "cadastro/form-usuario.php", response.dados, {error: function (e) {
                    console.log(e);
                }});
        }
    },
    complete: function () {
        //code
    }
});
$.ajax({ 
    type: 'POST',
    url: caminho + '/controller/ctrl_usuario.php',
    data: 'acao=buscarUsuarioPorId&idUsuario=' + id,
    dataType: 'json',
    success: function (response) {
        if (response.status == 1) {

           $("#" + id).loadTemplate(caminho + "cadastro/form-usuario.php", response.dados, {error: function (e) {
                    console.log(e);
                }});

            var sexo = response.dados[0].l_Sexo; 
            $("#genero").val(sexo);
        }
    },
    complete: function () {
        //code
    }
});
HTMl:


戈尼罗:
男性的
女性

什么不起作用?控制台日志中有什么?嗨@Harry!没有控制台错误。但是选项没有保持选中状态。jquery模板在我的html模板中加载所有json数据。但是我没有找到在jquery模板库中设置所选值的方法