我想知道是否可以帮助我。
这是一个实时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/
我想从下拉列表中选择的注册人中检索所有信息,并将它们作为新条目添加到数据库中。
答案 0 :(得分:0)
为什么不使用类型为input
的HTML hidden
?参见https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/hidden
我认为这完全是出于您的目的。
答案 1 :(得分:0)
您的问题有点难以理解,但是,如果我是对的,您想要做的就是隐藏一个输入字段,但要根据其他输入字段的值来设置输入字段的值。
要执行此操作,应为隐藏字段设置display: none
样式,并使用JavaScript设置其值。像这样:
document.getElementById('inputId').value = 'your data';