2017-10-07 11 views
0

私の選択タグにjavascript onchange関数があります。これを選択すると、データがPHPファイルに送信され、再実行されます。私は結果をIDのtypidのテキストボックスに表示したい。すべてがうまくいくようです。関数の応答はPHPファイルからデータを返しますが、何らかの理由でテキストボックスに表示されません。スパンタグで表示しようとしましたが、まだ動作していませんでした。親切に助けてください。以下は私の機能です。指定されたIDで結果を表示するためのajax応答

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

)(.htmlのない) '$( "#のtypid")を使用します。ヴァル(HTML)は' –

+0

もそれは$( '#のtypid')です。HTML (html); 「HTML」ではなく、 – justadudewhohacks

答えて

2

値を設定するには.val()関数を使用してください。あなたはヴァル()関数を使用して入力テキストを取得または設定したいので、もし

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

フォームの入力には、HTML値を持っていません。あなたは(.val使用する必要があるテキストボックスの場合

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; 

} 
関連する問題