怎么个动态法?
一般就可以用循环 直接写到select里面
数据循环判断 {
?>
  <select value="数据">数据</select> 
<?
}

解决方案 »

  1.   

    直接从数据库里面读取数据,并将读取的数据加到select的option里面
      

  2.   


           <select name='area' onchange='selchange(form1)'>
          <?php
            echo "<option value = '-1'>全部省份</option>";
            while(list($key, $value) = each($arrArea))
            {
              if($key == $area)
                echo "<option value='$index' selected>$value</option>";
              else
                echo "<option value='$index' >$value</option>";
            }
          ?>
           </select>
      

  3.   

    <select name='area' onchange='selchange(form1)'>
          <?php
            echo "<option value = '-1'>全部省份</option>";
            while(list($key, $value) = each($arrArea))
            {
              if($key == $area)
                echo "<option value='$key' selected>$value</option>";
              else
                echo "<option value='$key' >$value</option>";
            }
          ?>
           </select>
      //$arrArea 为动态得到的数组
      

  4.   

    <select name="storage_id" class="type004">
             <option value="all_select">全部</option>
               {section name=index loop=$取到的数据集}
           <option  name="{$取到的数据集[index]->id}" value="{$取到的数据集[index]->id}"
                 {if  $info.storage_id ==$取到的数据集[index]->id} SELECTED  {/if}  />
                   {$取到的数据集[index]->id|escape:'html'}:{$取到的数据集[index]->name|escape:'html'}</option>
                     </option>{/section}
                       </select>