0

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"私がそれを行うための動的または構文を作成する方法はありますか。

4

1 に答える 1

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++;
}
于 2013-05-16T03:30:55.537 に答える