2017-10-07 22 views
0

我有一个JavaScript onchange函数在我选择的标记,当选择它将数据发送到我的PHP文件并重新它。我希望结果显示在ID为typid的文本框中。一切似乎都很好。函数响应返回来自php文件的数据,但由于某种原因,它不会显示在我的文本框中。我试图在span标签中显示,但仍然无法工作。善意帮助。下面是我的功能。ajax响应显示结果在给定的ID

function getvalues(){ 
    var select1 =document.getElementById('select1').value; 

    var datastring = 'select1='+select1; 

    $.ajax({ 

     type:"POST", 
     url:"gettypid.php", 
     data:datastring, 
     dataType: 'Text', 
     cache:false, 
     success:function(html){ 
      var k= html; 
      //$("#typid").html(html.responseText); 
      // alert(k); 
      $('#typid').HTML(html); 
     getvalues(); 
     } 

    }); 
    return false; 

} 
+0

对于文本框,你需要使用.VAL()不.HTML()使用'$( “#typid”)。VAL(HTML)' –

+0

也实在是$( '#typid')。HTML (HTML);而不是“HTML” – justadudewhohacks

回答

2

您应该使用.val()函数来设置值。所以,如果你想获得或使用VAL()函数来设置输入文本

$('#typid').val(html); 
1

表单输入没有HTML值。

function getvalues(){ 
    var select1 = document.getElementById('select1').value; 

    var datastring = 'select1='+select1; 

    $.ajax({ 

     type:"POST", 
     url:"gettypid.php", 
     data:datastring, 
     dataType: 'Text', 
     cache:false, 
     success:function(html){ 
      $('#typid').val(html); 
      getvalues(); 
     } 

    }); 
    return false; 

}