Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么组合框在页面加载时没有隐藏?_Javascript_Php - Fatal编程技术网

Javascript 为什么组合框在页面加载时没有隐藏?

Javascript 为什么组合框在页面加载时没有隐藏?,javascript,php,Javascript,Php,我试图在页面加载时隐藏组合框。组合框没有隐藏。我在webbrowser的inspect元素上找不到任何错误。我已经检查了select标记语法,javascript看起来都很好。但它没有隐藏起来 PHP代码: <?php $list=mysqli_query($conn,"select * from emp"); echo "<select id='dropbx'>"; echo "<option value=''>emp Code</option>";

我试图在页面加载时隐藏组合框。组合框没有隐藏。我在webbrowser的inspect元素上找不到任何错误。我已经检查了select标记语法,javascript看起来都很好。但它没有隐藏起来

PHP代码:

<?php 
$list=mysqli_query($conn,"select * from emp");
echo "<select id='dropbx'>";
echo "<option value=''>emp Code</option>";
while($row = mysqli_fetch_array($list))
{
    echo "<option value='" . $row['emp_code'] . "'>" . $row['emp_code'] . "</option>"; //Why Two column mentioned??
}
echo "</select>";
?>
window.onload=函数 { document.getElementById'dropbx'。可见性=隐藏; //提醒“你好”; };
你必须像这样使用代码。可见性是元素的样式属性的属性。您可以在此处阅读更多内容:


您可以像这样使用“隐藏”来隐藏下拉列表:

$("#dropbx").hide();
    document.getElementById("dropbx").style.display = "none";
或者,可以使用如下显示属性:

$("#dropbx").hide();
    document.getElementById("dropbx").style.display = "none";

另一个选择是在服务器端执行

echo "<select id='dropbx' style='display:none;'>";

嗨@devesh谢谢。它起作用了。相反,我尝试了document.getElementByIddropbx.style.display=hidden。它不起作用…@user6161我想在显示的情况下,您必须向我们无检查此选项是,然后必须使用style.display=none使用第二个选项
.hidden {
   display:none;
}