我有一个无法解决的任务,希望能得到你的帮助。我想在选择选项中显示本地主机中的所有数据库,当我选择其中一些数据库时,我要在另一个选择选项中显示所选数据库中的所有表,当我选择其中一些表时,我想动态显示选定的表字段(列)。我认为最好使用jquery
.
要显示我使用过的所有数据库、表和字段mysql_database_list
,mysql_table_list
但我不能动态地这样做。如果有任何想法请帮忙?
是的,使用 jQuery,简化您的工作是个好主意。使用您的数据库表名称填充第一个选择。然后绑定到该下拉列表上的选择事件并执行一个函数,该函数将使用您的字段名称填充第二个选择。
对于 select 上的事件绑定,请参阅:http ://api.jquery.com/select/ 对于填充第二个列表的 ajax 调用,请参阅:http ://api.jquery.com/jQuery.ajax/
<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>