양식의 데이터베이스에서 가져온 회사의 이름을 보여주는 자동 완성 목록을 만들려고했습니다. 양식을 통해 데이터를 전달할 수있는 유일한 방법은 색인 번호를 표시하는 것뿐입니다. 번호를 숨기고 회사 이름 만 표시하려면 어떻게합니까?자동 완성 목록에서 ID 값 숨기기
나는 매우 사과하기 때문에 미리 사과드립니다.
HTML 입력,
<td width="20%"><h2>Supplied By</h2></td>
<td width="30%">
<input type="text" class="autosuggest" name="supplierID" id="supplierID">
<div class="dropdown">
<ul class="result" value="supplierID"></ul>
</div>
script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="js/primary.js"></script>
</td>
JS/primary.js
$(document).ready(function() {
$('.autosuggest').keyup(function(){
var search_term = $(this).attr('value');
$.post('../ajax/position.php', {search_term:search_term}, function(data) {
$('.result').html(data);
$('.result li').click(function() {
var result_value = $(this).text();
$('.autosuggest').attr('value', result_value);
$('.result').html('');
});
});
});
});
../ajax/position.php
<?php
require_once '../scripts/connect_to_mysql.php';
if (isset($_POST['search_term']) == true && empty($_POST['search_term']) == false)
{
$search_term = mysql_real_escape_string ($_POST['search_term']);
$query = mysql_query("SELECT `Company` , `CompanyID` FROM `company`
WHERE `Company`
LIKE '$search_term%'");
while (($row = mysql_fetch_assoc($query)) !==false)
{
echo '<li>',$row['CompanyID'].$row['Company'],'</li>';
}
}
?>
안녕 G-너겟 당신이 뭔가를 편집하여 무엇을 의미 하는가 서버에 전달할 때 '리'ID를 사용? –
G-Nugget이 귀하의 게시물을 편집하고 귀하를 대신하여 몇 가지 사항을 변경했습니다. 그가 무엇을했는지보기 위해 그의 이름 위에 '시간 전'을 클릭하십시오. – Fresheyeball
고마워요 고마워요 –