jquery autocomplete带来价值和关键

时间:2014-04-01 11:47:31

标签: php jquery html ajax

首先感谢阅读。

我正在阅读很多类似的帖子,但实际上,我不明白如何让它发挥作用。

这是事情,我有一个jquery自动完成,从我使用json_encode的PHP带来一个数组。数组示例

数组('23'=>'罗伯特','3'=>'惊人'......等等。

自动填充完成的输入显然为我带来了该数组的值。 但是现在我需要为其他脚本做的是,在输入中显示名称(就在它现在的方式)但是当我点击该输入旁边的按钮时(称为'+',“提交”buttono或并不重要的类型)来完成右边的选择多个空,我将需要将数组的键和选项的文本作为值放在数组的值...

所以这是我的自动填充代码和我的输入,希望你能帮助我

<input type="text" name="letter" placeholder="Nombre Medico..." id="search_medico"/>


    $(function() {
            $("#search_medico").autocomplete({
              minLength: 3,
              source: '<?php echo $general->full_path?>view/general/search_medico.php'
            });
        });

我需要完成选择

她的ei需要添加每个选项

1 个答案:

答案 0 :(得分:0)

除了在jquery ui自动填充中访问所选项目的值和标签之外,我不能完全得到您想要做的事情,您可以使用select事件回调。

    $(function() {
        $("#search_medico").autocomplete({
          minLength: 3,
          source: '<?php echo $general->full_path?>view/general/search_medico.php',
          select : function(event, ui) {
                  // ui.item.label is the displayed value
                  // ui.item.value is the key
                  // you can here put these values somewhere else in your page
          }
        });
    });

编辑

您的来源必须采用以下格式:

[{value:1977,label:&#34; CARBALLO JACINTO&#34;},{value:4527,label:&#34; CARBALLO GAIS NATALIA&#34;},...]