2017-02-09 12 views
1

Я новичок в php.I есть сценарий, который работает fine.but проблема заключается в том, что я хочу передать идентификатор завершенного имени.Как сделать автозаполнение 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 и пока форма submit Я хочу отправить 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

<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);