php - 在输入字段中隐藏 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/
我想从下拉列表中选择的注册人那里检索所有信息,并将它们作为新条目添加到数据库中。
解决方案
您的问题有点难以理解,但如果我是正确的,您想要做的是隐藏输入字段,但根据不同输入字段的值设置输入字段的值。
为此,您应该为隐藏字段指定display: none
样式,并使用 JavaScript 设置它的值。像这样的东西:
document.getElementById('inputId').value = 'your data';
推荐阅读
- java - 有什么方法可以将 win32 计算器应用程序重新定位到桌面中的特定坐标?
- python - 来自系列的数据框loc,python
- javascript - 当我在vue2中使用Date()对象时,发现有一个很奇怪的地方:getMonth +1 报错,而April有31days
- java - Android Firebase OnDataChange 没有被触发
- javascript - 如何开始使用 html2canvas
- javascript - JS:使用 require.js 在另一个方法中调用函数
- android - Robolectric 3.8 java.util.zip.ZipException
- c# - EF Core“无法跟踪实体类型'X'的实例,因为另一个实例具有相同的键......”
- apache-spark - 如何使用 Apache Spark 和 Sparkube 实施“最后一个非空”措施?
- ruby - 将简单的 Ruby 脚本及其输出保存在一个文件中