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>
4

3 回答 3

0

Set option first option在数据库结果之前,所以将它放在 php 之外的select标记之后,这应该可以解决问题!

粗体文本必须代表标签。(我在我的 iPhone 上)

于 2012-12-18T22:14:47.303 回答
0

在 while 循环之前,添加另一个 echo 语句,为第一个“做出选择”选项创建选项,然后在提交时添加一些验证,以确保他们从列表中选择了不同的选项。

于 2012-12-18T22:18:16.353 回答
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());                  

                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>
于 2012-12-18T22:28:40.490 回答