一个while循环中的jQuery下拉列表

时间:2013-05-16 03:05:07

标签: php jquery html-select

我想在while循环中使用jQuery Dropdown CheckList。但是只在第一行显示jQuery下拉列表。对于该行的其余部分,它没有调用jQuery Dropdown Checklist函数。有没有办法让我动态调用jQuery函数。

//This is the java script for calling the dropdown list
    <meta http-equiv="refresh" content="600" >
        <!-- Apply dropdown check list to the selected items  -->
    <script type="text/javascript">

    $(document).ready(function(){$("#s1").dropdownchecklist( { width: 300 } );});

     </script>  
//this is the while loop which display the list of row with drop down checklist in it
         //display the list of rows



 while($rows = mysql_fetch_array($query)){

        <select id="s1" multiple="multiple" >

        <option value=""></option>
    <?php while($rowsakh= mysql_fetch_array($resultakh)) { ?>
    <option  value='<?php echo $rowsakh['diet_id']; ?>'><?php echo $rowsakh['diet_name']; ?></option> <?php } ?>
    </select>
         }//end while loop

如果我尝试使id="s1"成为动态变量,每个循环都会增加。有没有办法让动态id="s1"或我的语法来做。

1 个答案:

答案 0 :(得分:0)

如果您希望idid="s1" id="s2"一样动态,您可以通过将变量定义为值1并将变量每次增加1来实现此目的看起来你的代码就像这样,

$i = 1;
while($rows = mysql_fetch_array($query)){

<select id="s<?php echo $i; ?>" multiple="multiple" >
    <option value=""></option>
    <?php while($rowsakh= mysql_fetch_array($resultakh)) { ?>
    <option  value='<?php echo $rowsakh['diet_id']; ?>'><?php echo $rowsakh['diet_name']; ?></option> <?php } ?>
</select>
$i++;
}