2014-04-09 58 views
0

我已經動態地加載了php和jquery的課程選擇下拉列表,下面給出的html代碼。這是一個選擇器和類似的存在更多的選擇器。在點擊選擇器時,它會下拉課程列表,並且任何其他選擇器(如果打開)都會被封裝起來。 每個標題都在標籤中給出一個id,因此我試圖根據從streamid .i.e得到的id來下拉選擇器,如果streamid是2,我將使用href id = 2下拉選擇器。使用jquery動態選擇選擇器項目

<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

回答

0

試試這個

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

這是它輸出到頁面$( 「#NAV> LI>」 + 「 」+ 4)。接下來(「 UL」 ).slideDown(350); – user2779311