用Frame.在 下拉框onChnage="query()"
解决方案 »
- 知道问题所在,不知为什么,请问怎么改?
- 用java编写杨辉三角,打印的结果应该是空的部分怎么是0?
- 有5*5的表格,每行每列填入1到5的数字,要求每行不重复和每列数字不重复,如何设计程序?
- 我想在java中实现数据库的备份,请大家帮我一下,我有急用.谢谢!!!!!
- jdk的奇怪问题
- 关于JAVA环境的配置问题!
- 如何只去掉字符串尾部的空格(半角,全角),前面的空格要保留,即不能用trim()方法。类似oracle中的rtrim()
- java调用vc的ActiveX控件
- jsdk.jar在那放在哪里啦
- 请教一个Swing的技术“排障案例”.
- Applet如何使用File类,高手指点
- 给分,基础问题
function changeList() {
document.frmName.submit();
}
</script>
<%
if ( request.getMethod().equals("POST") ) {
int id = Integer.parseInt(request.getParameter("list"));
//执行数据库查询 sql = "select * from aaaa where id=" + id;
}
%>
<form name="frmName" action="这个文件名" method="POST">
<select name="list" onClick="changeList()">
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<select>
</form>大概就是这个思路,select的onClick事件触发提交,然后处理
function changeList() {
document.frmName.submit();
}
</script>
<%
if ( request.getMethod().equals("POST") ) {
int id = Integer.parseInt(request.getParameter("list"));
//执行数据库查询 sql = "select * from aaaa where id=" + id;
}
%>
<form name="frmName" action="这个文件名" method="POST">
<select name="list" onClick="changeList()">
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<select>
</form>大概就是这个思路,select的onClick事件触发提交,然后处理
</select><script language="javascript">
function st_change()
{
var str=document.all.st.value;
//以下的就是你的数据库
.......
//取数据操作完毕
//下面是填充界面的函数
fillScreen();
}
function fillScreen()
{
//填充界面的操作
{
</script>
<scritp>
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("POST","/postrequest");
xmlhttp.SetRequestHeader("p1",s1.options[s1.selectedindex].value);
xmlhttp.Send();show1.innerHTML = xmlhttp.responseXML;
</script>
<select id="s1">
<option value="a">a
<option value="b">b
<option value="c">c
</select>
<div id="show1"/>
postrequest 是个servlet,在servlet的dopost()里面按照一般的响应post的动作来处理.
上面的代码是临时写的,注意用的时候需要改正其大小写
<scritp>
function selectaction() {
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("POST","/postrequest");
xmlhttp.SetRequestHeader("p1",s1.options[s1.selectedIndex].value);
xmlhttp.Send();show1.innerHTML = xmlhttp.responseXML;
}
</script>
<select id="s1" onchange="selectaction()">
<option value="a">a
<option value="b">b
<option value="c">c
</select>
<div id="show1"/>
postrequest 是个servlet,在servlet的dopost()里面按照一般的响应post的动作来处理.
上面的代码是临时写的,未测试,注意用的时候需要改正其大小写
填充界面的操作我用html写,怎样在fillScrenn里实现?请不吝赐教。
如果你是指不刷新页面,只好提前读出来,存在javascript数据结构里,好像这样做得不多
在服务器端取值的大概的流程我给你写出来<%
//这里是取数据的操作,你应该知道的吧
//数据库操作完毕之后,打开的记录集
out.println("<script language=javascript>");
out.println(" var pData_T002=new Array();");
int i=0;
while (rs.next())
{
//此处把你所有的数据写到本地数组里去,然后在本地端就可用了
out.println(" pData_T002[" + i + "] =new Array();");
for (int k=0;k<numCols-1;k++)
{
if (k<=9)
out.println(" pData_T002[" + i + "][" + k + "]=\"" + rs.getString("U00" + k) + "\";");
else
out.println(" pData_T002[" + i + "][" + k + "]=\"" + rs.getString("U0" + k) + "\";");
}
i++;
}
out.println("</script>");
rs.close();
如果你还是不清楚,把你的邮箱告诉,我可以发一份完整的源程序给你
楼上的大哥,麻烦给我发一份:[email protected].
另外,请大家帮忙看一下这个问题:
http://expert.csdn.net/Expert/topic/1249/1249745.xml?temp=.6904108