Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用autocomplete.js中的值id填充隐藏的输入_Php_Jquery_Html_Mysql_Autocomplete - Fatal编程技术网

Php 使用autocomplete.js中的值id填充隐藏的输入

Php 使用autocomplete.js中的值id填充隐藏的输入,php,jquery,html,mysql,autocomplete,Php,Jquery,Html,Mysql,Autocomplete,我现在正在做的是当我输入一个人的名字时自动完成。。我需要的是,当我选择这个名字时,自动用这个人的id填充一个隐藏字段 我的代码: <form action="cadastroAdm.php" method="post" name="clientForm"> <input type="text" name="clienteId" id="clienteId"> <input type="text" name="clienteNome" i

我现在正在做的是当我输入一个人的名字时自动完成。。我需要的是,当我选择这个名字时,自动用这个人的id填充一个隐藏字段

我的代码:

<form action="cadastroAdm.php" method="post" name="clientForm">
      <input type="text" name="clienteId" id="clienteId">   
      <input type="text" name="clienteNome" id="clientes"> 
</form>
<form action="cadastroAdm.php" method="post" name="clientForm">
      <input type="text" name="clienteId" id="clienteId">   
      <input type="text" name="clienteNome" id="clientes"> 
</form>
retronar_cliente.php

在控制台日志中,我刚刚收到未定义的。。
我做错了什么?

只需使用以下内容更改您的查询:

"SELECT clienteNome, clienteId as id FROM cliente ORDER BY clienteNome"
ui.item.clienteId
或者使用以下命令更改JS中的变量:

"SELECT clienteNome, clienteId as id FROM cliente ORDER BY clienteNome"
ui.item.clienteId
编辑:

你没有在护墙板阵列中输入id


请参阅此链接:

问题已解决。。遵循我使用的代码:

retronar_cliente.php


仍然未定义:您更改了什么?您也没有在护墙板阵列中推送id。请查看此链接,并参考我提供的用于远程数据自动完成的上面链接。我正在尝试将id也推送到阵列,但我不知道如何在关联阵列中转换它。。我需要修复我的php语句吗?或者可以在jquery中实现?你能帮我吗?这就是我给你链接的原因。它易于使用。console.logui;chk this.and than,$'clienteId'。valui.clienteId;您只需将clientName而不是id推送到dados数组,这是自动完成的源。将ClientId推送到数组。它应该可以解决问题我如何处理它?还是推两下?
<form action="cadastroAdm.php" method="post" name="clientForm">
      <input type="text" name="clienteId" id="clienteId">   
      <input type="text" name="clienteNome" id="clientes"> 
</form>
$(document).ready(function() {

        $('#clientes').autocomplete({
        source: 'php/retornar_cliente.php',
        minLength: 3,   

          select: function(event, ui) {

            $('#clienteId').val(ui.item.id);            
                 },
            });     
        });