0

他のコントロールが値を保持するように、フォームを更新せずにドロップダウン リストにオプションを追加したいと考えています。チュートリアルを探してみましたが、ドロップダウン リストに静的オプションを動的に入力するチュートリアルしか見つかりませんでした。

4

2 に答える 2

0

このタスクを容易にするために、jQuery ライブラリを使用することをお勧めします: http://jquery.com/

ajax 関数を参照してください: http://api.jquery.com/jQuery.ajax/

したがって、2ページになります。

index.php:

<html>
    <head>
    </head>
    <body>
        <select id="dropdown">
            <option value="default" selected="selected">Default option</option>
        </select>
        <script type="text/javascript">
            $.ajax({
              url: 'dropdown-choices.php',
              success: function(data) {
                $('#dropdown').append(data);
              }
            });                
        </script>
    </body>
</html>

ドロップダウン-choices.php:

<?php
    $sql = mysql_query("SELECT * FROM dropdown_choices;");
    while ($data = mysql_fetch_assoc($sql)) {
        echo '<option value="'+$data['value']+'">'+$data['name']+'</option>';
    }
?>

これでうまくいくはずです:)

于 2012-05-14T15:55:23.120 に答える
0

AJAX 呼び出しでオプションを取得してから、DOM を使用してリクエスト コールバックのドロップダウンにオプションを追加する必要があります。

于 2012-05-14T15:35:22.903 に答える