2012-12-18 175 views
0

我做了一個選擇框與我的數據庫中的值,我想第一個值是「做出選擇」。選擇框如何設置設置的第一個值當值來自分區

怎麼辦? 我有這樣的代碼..

   <tr> 
       <td width="180" height="30"><label for="valgtkon" class="labelLeft">Vælg konkurrencetype</label></td> 
       <td><select id="valgtTitel" name="valgtTitel" onchange="run()">     
       <?php 
       $virksomhedsID = $_SESSION['virkID']; 
       $sql = "SELECT * FROM konkurrenceType ORDER BY konkurrenceType.kontypeID"; 
       $result = mysql_query($sql) or die(mysql_error());     

       while($rowSelect = mysql_fetch_assoc($result)) 
       { 
        $kontypeTitel = $rowSelect['kontypeTitel']; 
        $kontypeID = $rowSelect['kontypeID']; 

        echo '<option value="' . $kontypeID . '">' . $kontypeTitel . '</option>'; 
       }?>      
       </select></td> 
       <script> 
       function run() { 
        document.getElementById("valgtID").value = document.getElementById("valgtTitel").value; 
       } 
       </script> 


       <td><input type="text" name="valgtID" id="valgtID"/></td> 
       </tr> 

回答

0

while循環之前,再添echo語句創建爲先「做出選擇」選項的選項,然後添加一些驗證上提交,以確保他們選擇了不同的選擇,從名單。

0

設置選項第一選項數據庫結果之前,所以將其放置在PHP外後選擇標籤,是應該做的伎倆!

黑體文本必須表示標籤。 (IM在我的iPhone)

0

Jep我明白了。謝謝。

  <tr> 
       <td width="180" height="30"><label for="valgtkon" class="labelLeft">Vælg konkurrencetype</label></td> 
       <td><select id="valgtTitel" name="valgtTitel" onchange="run()">     
       <?php 
       $virksomhedsID = $_SESSION['virkID']; 
       $sql = "SELECT * FROM konkurrenceType ORDER BY konkurrenceType.kontypeID"; 
       $result = mysql_query($sql) or die(mysql_error());     

       echo '<option value="Vælg type">Vælg type</option>'; 

       while($rowSelect = mysql_fetch_assoc($result)) 
       { 
        $kontypeTitel = $rowSelect['kontypeTitel']; 
        $kontypeID = $rowSelect['kontypeID']; 

        echo '<option value="' . $kontypeID . '">' . $kontypeTitel . '</option>'; 
       }?>      
       </select></td> 
       <script> 
       function run() { 
        document.getElementById("valgtID").value = document.getElementById("valgtTitel").value; 
       } 
       </script> 


       <td><input type="text" name="valgtID" id="valgtID"/></td> 
       </tr>