ajax将json值传递给html输入类型文本

问题描述:

我想将我的ajax json的输出传递给我的输入类型文本框。我该怎么做。我有这个代码,但我的代码不起作用。这里是ajax将json值传递给html输入类型文本

我的脚本:

function getUserDetails(id) { 
     $.ajax({ 
      url : "<?php echo site_url('manager/profile/userDetails/')?>/" + id, 
      type: "GET", 
      dataType: "JSON", 
      success: function(data) { 
       $('#fname').html(data['user_fname']); 


      }, 
      error: function (jqXHR, textStatus, errorThrown) { 
       //alert('Error get data from ajax'); 
      } 
     }); 

我的HTML输入型标签:

<input type="text" class="form-control" id="fname" placeholder="First Name"> 

您需要使用.VAL()的值添加到输入。请尝试以下操作:

$('#fname').val(data['user_fname']); 

此外您还需要确保输入可以处理此值,并且正期待。

+0

感谢您的快速响应先生。帮助我很多。 –

+0

等待4分钟先生 –

+0

谢谢Jc约翰 - 一切都好lucj – gavgrif