3楼的朋友,是这个意思,因为AJAX我没有学过,这两天正在找有关的教程,如果使用JAVASCRIPT数组将所有值存储,我觉得不是一个很好的办法(数据量很大的情况下)
此程序是根据输入不同的信息登陆ORACLE数据库或SQL数据库,并显示相对应的表名在下拉列表中,当选择下拉列表时候,在另一个文本欲中显示对应的表字段信息:
附上代码片段:(新手写的很乱,请见谅)
......
数据库信息显示function changetable()
{
var ta_name = document.getElementById("select").value;
""=ta_name;
alert("");
}
function toMove()
{
var s_left = document.frmselect.selectleft;
var s_rigt = document.frmselect.selectrigth;
for(i=0;i
{
if(s_left.options[i].selected)
{
s_rigt[s_rigt.length++].text = s_left.options[i].text;
s_left.remove(s_left.selectedIndex);
i--;
}
}
}
function toRemove()
{
var s_left = document.frmselect.selectleft;
var s_rigt = document.frmselect.selectrigth;
for(i=0;i
{
if(s_rigt.options[i].selected)
{
s_left[s_left.length++].text = s_rigt.options[i].text;
s_rigt.remove(s_rigt.selectedIndex);
i--;
}
}
}
数据库类型: | 服务器地址: | |||
当前数据库名称(或SID): | 登陆帐号: |
此对象所包括的表为:
| List tables = (List)request.getAttribute("tables"); Iterator itr = tables.iterator(); int x = 0; while(itr.hasNext()) { String tname = (String)itr.next(); %> } x++; %> |
DBinfoBean dbean = (DBinfoBean)request.getAttribute("todb"); ShowColumn sc = new ShowColumn(dbean); List col = (List)sc.getColName(t_Name);//此t_Name,在页面顶部声明,就是下拉列表传入的某个值,我不知道如何传入。 Iterator it = col.iterator(); while(it.hasNext()) { String colname = (String)it.next(); %> //此处即为此表对应的所有字段名称!! } %> |