2017-10-23 8 views
-1

私はこれが入力フィールドに表示に選択されたオプションの住所と連絡先値を表示するオプションを選択mysqli、jquery ajaxを使用してPHPから2つの配列を取得する方法?

$('#recipient').change(function(){ 
     var FULL_NAME = $(this).val(); 
     $.ajax({ 
      url:"load_data.php", 
      method:"POST", 
      data:{FULL_NAME:FULL_NAME}, 
      success:function(data){ 
        $('#address').val(data); 
        $('#contact').val(data); 
      } 
     }); 

    }); 

あるデータベース

から2属性値を取得する機能(データを)したいですこれはヴァル(データ)。load_data.php私は$( '#アドレス')に$ OUTPUT1を渡すにはどうすればよい

<?php 
     $sql = "SELECT * FROM recipient"; 
     $result = mysqli_query($connect, $sql); 
     while($row = mysqli_fetch_array($result)) 
     { 
     $output1 = $row["ADDRESS"]; 
     $output2 = $row["CONTACT"]; 
     $arr = array($output1,$output2); 
     } 
     echo $output1,$output2; 
?> 

で、$( '#接点')に$ OUTPUT2。ヴァル(データ)

+0

使用json_encodeと出すARR。 js 'data [0]' – guradio

+0

は2つの文字列をセパレータで連結し、ajaxでは 'split() 'を使用して2つの値をseparetlyで取得します。 – Shrikant

答えて

-1
$('#recipient').change(function(){ 
     var FULL_NAME = $(this).val(); 
     $.ajax({ 
      url:"load_data.php", 
      method:"POST", 
      dataType: "json", 
      data:{FULL_NAME:FULL_NAME}, 
      success:function(data){ 
        $('#address').val(data['ADDRESS']); 
        $('#contact').val(data['CONTACT']); 
      } 
     }); 

}); 

とload_data.php

<?php 
     $result = mysqli_query($connect, $sql); 
     while($row = mysqli_fetch_array($result)) 
     { 
     $arr["ADDRESS"] = $row["ADDRESS"]; 
     $arr["CONTACT"] = $row["CONTACT"]; 
     } 
    echo json_encode($arr); 
?> 
+0

ありがとう、それは今働いています:) –

関連する問題