1

解決できない課題がありますので、よろしくお願いします。ローカルホストのすべてのデータベースを選択オプションで表示したい、これらのデータベースのいくつかを選択したときに、選択したデータベースのすべてのテーブルを別の選択オプションで表示したい、そしてそのテーブルのいくつかを選択したときに、動的に表示したい選択したテーブルのフィールド(列)。でそれを行う方が良いと思いますjquery

mysql_database_list、、を使用したすべてのデータベースとテーブルおよびフィールドを表示しますmysql_table_listが、動的に表示することはできません。何かアイデアがあれば助けてください。

4

2 に答える 2

1

はい、jQueryを使用してください。作業を簡素化することをお勧めします。最初の選択にデータベーステーブル名を入力します。次に、そのドロップダウンのselectイベントにバインドし、2番目のselectにフィールド名を入力する関数を実行します。

selectでのイベントバインディングについては、http://api.jquery.com/select/ を参照してください。2番目のリストに入力するajax呼び出しについては、 http: //api.jquery.com/jQuery.ajax/を参照してください。

于 2012-11-23T10:39:20.773 に答える
0
<select style='width:150px' id='tbl'>

</select>

<script type="text/javascript">

    $(document).ready(function(){

         $("#db").change(function() { 
             var selectedDB = $('#db option:selected').val();
             $.ajax( {
                 url :'getTables.php',
                 type:'POST'
                 , data:{db:selectedDB}
                 , success: function(res) {
                     $("#tbl").html(res);
                 }
             });
         });
    });
</script>
于 2012-11-24T14:32:48.663 に答える