0

DB の値を使用してセレクトボックスを作成していますが、最初の値を「選択する」ようにしたいと考えています。

どうすればそれができますか?私はこのコードを持っています..

                <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

while ループの前に、最初の「選択する」オプションのオプションを作成する別の echo ステートメントを追加し、送信時にいくつかの検証を追加して、リストから別の選択肢が選択されていることを確認します。

于 2012-12-18T22:18:16.353 に答える
0

最初のオプションをデータベースの結果の前に設定 するので、選択タグの後にphpの外側に配置してください。これでうまくいくはずです!

太字のテキストはタグを表す必要があります。(私はiPhoneで)

于 2012-12-18T22:14:47.303 に答える
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 に答える