我想在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"
或我的语法来做。
答案 0 :(得分:0)
如果您希望id
像id="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++;
}