1

我有一个无法解决的任务,希望能得到你的帮助。我想在选择选项中显示本地主机中的所有数据库,当我选择其中一些数据库时,我要在另一个选择选项中显示所选数据库中的所有表,当我选择其中一些表时,我想动态显示选定的表字段(列)。我认为最好使用jquery.

要显示我使用过的所有数据库、表和字段mysql_database_listmysql_table_list但我不能动态地这样做。如果有任何想法请帮忙?

4

2 回答 2

1

是的,使用 jQuery,简化您的工作是个好主意。使用您的数据库表名称填充第一个选择。然后绑定到该下拉列表上的选择事件并执行一个函数,该函数将使用您的字段名称填充第二个选择。

对于 select 上的事件绑定,请参阅:http ://api.jquery.com/select/ 对于填充第二个列表的 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 回答