使用jquery动态选择选择器项

时间:2014-04-09 09:35:12

标签: jquery

我根据下面给出的html代码动态加载了一个带有php和jquery的课程选择下拉列表。这适用于一个选择器,类似存在更多选择器。单击选择器时,它会下拉课程列表和任何其他选择器(如果打开的话)。 每个标题在标签中都有一个id,因此我试图根据我从streamid获得的id来下拉选择器。如果streamid是2,我将使用href id = 2来下拉选择器。

<ul id='nav'>
             <li><a href='#' id='2' >Information Technology<span class='right_icon'><img src='images/icon.png' /></a></span><ul><a href='coursedetail.php?courseid=2&amp;streamid=2'><li class='lidiv'><span class='do_img'><img src='images/do.png' /></span>B.Sc(IT)</li></a>
              <a href='coursedetail.php?courseid=11&amp;streamid=2'><li class='lidiv'><span class='do_img'><img src='images/do.png' /></span>M.tech(IT)</li></a>

                        <a href='coursedetail.php?courseid=24&amp;streamid=2'><li class='lidiv'><span class='do_img'><img src='images/do.png' /></span>Diploma in Hardware & Networking</li></a>
              <a href='coursedetail.php?courseid=25&amp;streamid=2'><li class='lidiv'><span class='do_img'><img src='images/do.png' /></span>DIT</li></a>
              </ul></li></ul>

这是我试图用jquery下拉选择器的代码

$("#nav > li > #<?php echo $stream; ?>").next("ul").slideDown(350);

但它不起作用。这里$ stream是上面写的streamid。 另外,如果我要突出显示的课程也是我需要写的jquery代码的孩子。

感谢 initial position on drop down

1 个答案:

答案 0 :(得分:0)

试试这个

$("#nav > li").eq(<?php echo $stream; ?>).next("ul").slideDown(350);