0

オートコンプリート フィールドから id 値を送信しようとしています...これまでのところ、フォームにこのようなものがあり、何かを入力するとクエリの結果を取得できます..

require_once("../classes/classmodels.php");

$tra=new Aggrekomodels();

if(isset($_GET['client']))
    die (json_encode($tra->get_proyectos_clientes($_REQUEST['term'])));

<form id="formempl">
    <input type="text" name="client" id="autoclient" />
    <input id="add" type="submit" />
</form>

今、私がやりたいことは、オートコンプリートのテキストの代わりに _id_employee_ を送信することです。これまでのところ、私はこれを私のjsに持っています。

function autocompleteProjects(){

    $( "#autoclient" ).autocomplete({
        source: 'projects/add_projects.php?client=1'
    });
}
4

1 に答える 1

0

autocomplete select イベントを使用して JSON 応答から ID を解析し、非表示フィールドをフォームに追加して、フォームの送信時に ID が送信されるようにする必要があります。

$("#autoclient").autocomplete({
    source: 'projects/add_projects.php?client=1',
    select: function(event, ui) {
         // add hidden field with the selected item id
         $("#formempl")
              .append("<input id='employer_id' type='hidden' />").val(ui.item.id);
    }
});
于 2012-10-21T20:03:26.127 に答える