在输入字段中隐藏html值

时间:2018-12-25 23:45:02

标签: php html5

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

这是一个实时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>

Sample once i search and then select the required name

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

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

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

2 个答案:

答案 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';