首页 > 解决方案 > 在输入字段中隐藏 html 值

问题描述

我想知道是否可以帮助我。

这是一个实时的 ajax 搜索,用于检索数据库中的信息。这是php代码:

<?php
$key=$_GET['key'];
$array = array();
$connection=mysqli_connect("localhost","root","","visitor_signin_app");

$query = mysqli_query($connection, "SELECT * FROM visitors WHERE visitor_first_name LIKE '%{$key}%' AND visitor_visit_status = 'Signed Out'");

while($row = mysqli_fetch_assoc($query)) {
  $array[] = '<span style="display:none; visibility:hidden">'.$row['visitor_id'].'</span>' . ' ' . $row['visitor_first_name'] . ' ' . $row['visitor_last_name'];
}

echo json_encode($array);
mysqli_close($connection);
?>

在数组中,我试图隐藏“visitor_id”,当我开始在输入字段中输入名称时,它在只显示名字和姓氏的情况下工作得很好,但是一旦我选择了下拉列表中显示的名称,那么它插入

<span style="display:none; visibility:hidden">1</span>

搜索后采样,然后选择所需的名称

所以我的主要问题是,是否可以隐藏我不想在输入字段中显示的 html,但需要将值与选择的名称一起添加。任何建议将不胜感激。谢谢

这是我收到代码的链接:https ://codeforgeek.com/2014/09/ajax-search-box-php-mysql/

我想从下拉列表中选择的注册人那里检索所有信息,并将它们作为新条目添加到数据库中。

标签: phphtml

解决方案


您的问题有点难以理解,但如果我是正确的,您想要做的是隐藏输入字段,但根据不同输入字段的值设置输入字段的值。

为此,您应该为隐藏字段指定display: none样式,并使用 JavaScript 设置它的值。像这样的东西:

document.getElementById('inputId').value = 'your data';

推荐阅读