0

我在隐藏使用 php 动态生成的列表菜单时遇到问题。我的浏览器没有隐藏它。我正在使用火狐;代码是这样的:

<div id="groupstd">
<br />
<select style="text-align:center;" name="std3">
<option value="Select" selected="selected">Please Select Student.no#3</option>
<?php
$result=Connect();
if($result>0)
{
while($row = mysql_fetch_array($result))
  {
echo '<option value=$row[\'Roll#\'].\'i-\'.$row[\'Batch\']>$row[\'Roll#\'].\'i-\'.$row[\'Batch\']</option>';
  }
}?>
</select>
</div>
<div id="grpstd">
<br />
<select style="text-align:center;" name="std4" id="std4">
<option value="Select" selected="selected">Please Select Student.no#4</option>
<?php
$result=Connect();
if($result>0)
{
while($row = mysql_fetch_array($result))
  {
echo '<option value=$row[\'Roll#\'].\'i-\'.$row[\'Batch\']>$row[\'Roll#\'].\'i-\'.$row[\'Batch\']</option>';
  }
}?>
</select>
</div>

我正在使用 JQuery 隐藏如下:

$(document).ready(function()
{
    $('#grpstd').hide();
    $('#groupstd').hide();
});
4

3 回答 3

1

你什么时候试图隐藏div?您需要等到至少文件准备好

$(document).ready(function() {
    $('#grpstd').hide();
    $('#groupstd').hide();
});
于 2012-05-08T13:07:42.207 回答
1

你试过这个吗?

$(document).ready(function() {
 $('#grpstd, #groupstd').hide();
});

或者

$(function() {
  $('#grpstd, #groupstd').hide();
});
于 2012-05-08T13:08:37.527 回答
1

在dom准备好后尝试这样做:

$(document).ready(function() {
  $('#grpstd, #groupstd').hide();//using two elements using one statement
});
于 2012-05-08T13:09:56.223 回答