2017-02-09 5 views
1

私はphpで新しくなっています。問題なく動作するスクリプトがあります。しかし、完成したIDのIDを渡したいと思っています。IDと表示名を渡すjQueryオートコンプリートを行う方法

私の入力テキスト:

<tr><td>Marital Status</td><td><input type="text" id="m_status"  
name="m_status" value="<?php echo $ddlMarital >0 ?  
$MartialArray[$ddlMarital] : '' ;?>"></td></tr> 

スクリプト:

$(function() { 

    $("#m_status").autocomplete({ 
     source: 'Getmstaus.php' 
    }); 

Getmstaus.php:

<?php 
include("include/connection.php"); 

$searchTerm = $_GET['term']; 

    //get matched data from skills table 
    $query = $db->query("SELECT * FROM m_status WHERE m_status LIKE 
    '%".$searchTerm."%' ORDER BY m_status ASC"); 
    while ($row = $query->fetch_assoc()) { 
     $data['name'] = $row['m_status']; 
     $data['id'] = $row['m_id']; 

    } 


    echo json_encode($data); 

今、私はM_status nameを取得し、私はm_statusが提出することにフォームを送信した場合。しかし、私はm_statusとフォーム提出中に表示したい私はm_idを提出したいと思っています。どうすればいいですか?助けてください。助けていただければ幸いです。

答えて

0

これはあなた

tr><td>Marital Status</td><td> 
     <input type="text" id="m_status"  
     name="m_status" value="<?php echo $ddlMarital >0 ?  
     $MartialArray[$ddlMarital] : '' ;?>"> 
    </td> 
    <input type="hidden" name="hidden" id="project-id"> 

    </tr> 

スクリプト

<script> 



    $(function() { 


    $("#m_status").autocomplete({ 
     minLength: 0, 
     source: 'Getmstaus.php', 

     select: function(event, ui) { 
    $('#project-id').val(ui.item.id); 

     //return false; 
     } 
    }) 

    }); 
    </script> 

Getmstaus.phpに役立つ、この希望を試してみてください。

<?php 
    include("include/connection.php"); 

    $searchTerm = $_GET['term']; 

     //get matched data from skills table 
     $query = $db->query("SELECT * FROM m_status WHERE m_status LIKE 
     '%".$searchTerm."%' ORDER BY m_status ASC"); 
     while ($row = $query->fetch_assoc()) { 

$data[] = array(
    "value" => $row['m_status', 
    "id" => $row['m_id'], 

); 

     } 


     echo json_encode($data); 
関連する問題