Autocomplete извлечение двух переменных
Добрый вечер. Возникла ситуация, в базе данных есть наименование фирмы и ее id. В одном поле у меня происходит выборка из базы данных при помощи плагина autocomplete, и при выборе фирмы, мне нужно вытащить ее id в другое поле. Помогите реализовать это??
index.php <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Auto Complete Input box</title> <link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" /> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.autocomplete.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#tag").autocomplete("autocomplete.php", { selectFirst: true }); }); </script> </head> <body> <label>Фирма :</label> <form action="" method="post" id="contact" accept-charset="utf-8"> <input name="tag" type="text" id="tag" size="50"/> <input type="submit" name="submit" value="ОТПРАВИТЬ"/> </form> <br/><br/> </body> </html> autocomplete.php header("Content-Type: text/html; charset=windows-1251"); $q=$_GET['q']; $q = iconv('UTF-8', 'windows-1251', $q); $serverName = 'localhost'; //Подключение к серверу $connectionInfo = array( "Database"=>"ISS", "UID"=>"Stanislav", "PWD"=>'04071995'); //Данные для подключения $conn = sqlsrv_connect( $serverName, $connectionInfo); //Подключение $sql="SELECT tname, id_firm FROM dbo.Firm WHERE tname LIKE '%$q%'"; $result = sqlsrv_query($conn,$sql); if($result) { while($row=sqlsrv_fetch_array($result)) { $currval = array(); $currval['name'] = $row['tname']; $currval['id'] = $row['id_firm']; echo $currval['name']."\n"; } } |
kovin95,
плагинов autocomplete очень много. смотри доки по ним к примеру onSelect: function (suggestion) { console.log(suggestion); } |
Часовой пояс GMT +3, время: 21:25. |