php - 将图像添加到自动完成建议

标签 php html image-processing autocomplete

我有一个搜索框,当您在其中输入时,它会从现有的 mysql 数据库中为您提供一些建议。因此,当您在选择其中一个建议后按下回车键时,它会复制整个名称并将其放入搜索框中。 问题是,当我尝试将相应的图像添加到每个建议时..它会显示它,但是当用户选择一个时,它会在搜索框中复制整个代码。当我选择其中一个建议时,这是我在搜索框中得到的内容

<img id='sugImg' src='./images_store/"11258.jpg' height='25' width='25' style='vertical-align:middle;'/> element_name

这是我的代码..

    $result = mysqli_query($con,"SELECT NAME,PRID from PRODUCT WHERE PID='$PID' AND BID='$BID' AND  NAME LIKE '%$q%'");
while($rs = mysqli_fetch_array($result,MYSQLI_ASSOC)) {
        $cname = $rs['NAME'];
        $PRID= $rs['PRID'];
        echo "<img src='./images_store/".$PID."".$BID."".$PRID.".jpg' height='25' width='25' style='vertical-align:middle;'/> $cname\n";
}

有没有办法将 Image 与 element_name 分开?

最佳答案

我假设每个搜索建议都包含在一个 div 或类似这样的东西中......

<div class='element'>
  <img id='sugImg' src='./images_store/"11258.jpg' height='25' width='25' style='vertical-align:middle;'/> element_name
</div>

然后当你在选择选项的过程中,你会做这样的事情:

function selectElement() {
   var element_name=$('.element').html();
   //do stuff with element_name
}

因此,如果以上所有内容都是正确的(如果不是,您可以在选择元素的位置显示 javascript 代码吗?),那么您需要做的就是将其更改为...

function selectElement() {
   var element_name=$('.element').text();
   //do stuff with element_name
}

...以便只使用 DIV 中的文本,而不是完整的 html。

关于php - 将图像添加到自动完成建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21223405/

相关文章:

php - 在 SQL 查询中连接表以进行搜索

php - 将数组转换为对象允许无效的属性名称?

php - 登录脚本无法在实时服务器上运行

javascript - 样式浏览器滚动条

php - PostGisl Pdo 准备插入 : functions quoted

php - "Bookmark"按钮?

html - FB Code//图片竖放,如何横放

image-processing - 将CvFindContours()从8连接更改为4连接的邻居

android - 使用opencv比较android中的两个图像

java - Matlab to Java-如何像在MATLAB中那样在Java中绘制数据并显示图像?