列表框控制的问题,高分求助 用iframe实现。把文本框放入iframe中。只刷新iframe就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过脚本来实现,1。当A的值发生变化的时候,触发方法aChange()在该方法中进行数据库连接<%String method (String aaa, String bbb) { String flag="0"; DBConn dbConn = new DBConn(); ResultSet rs = null; try { dbConn .initializeDBConn(); rs = dbConn .queryTable("RCADB_001","ID", " WHERE aaa= "+ aaa+ " AND " + bbb+ "=100"); if (rs.next()) {flag ="1";} else {flag="0";} rs.close(); dbConn.closeConn(); } catch (Exception e) { e.printStackTrace(); } return (flag);}%>以上只是一个例子,不可用2。然后再改变B的值,并显示,当然也用脚本实现。 谢谢founderf(螟来)兄,能否详细点 用javascript就可以实现!将A中的值传给B例:<script><!--function changeValue(){ this.form1.T1.value = this.form1.D1.value;}//--></script><body><form name="form1" method="POST" action="--WEBBOT-SELF--"> <select size="1" name="D1" onchange="changeValue()"> <option value="1" selected>1</option> <option value="2">2</option> </select> <input type="text" name="T1" size="20"></form></body> <% sql="select count(*) from bumen "; rs=conn.executeQuery(sql); rs.next(); int intRecordCount=rs.getInt(1); rs.close(); rs=conn.executeQuery("select * from bumen "); java.util.ArrayList arrbumen =new java.util.ArrayList(); for (i=0;i< intRecordCount;i++) { rs.next(); arrbumen.add(rs.getString(1)); fuze=fuze + rs.getString(2).trim() + ";"; dianhua=dianhua + rs.getString(3).trim() + ";"; room=room + rs.getString(4).trim() + ";"; bumen = bumen + "<option>" + arrbumen.get(i).toString() + "</option>"; } %><script language="JavaScript">function getDepartment(obj){ var selectedIndex = obj.options.selectedIndex; document.all.dianhua.value = getValue(2,selectedIndex); document.all.fuze.value = getValue(3,selectedIndex); document.all.room.value = getValue(4,selectedIndex);}function getValue(type, index){ var string = ""; var number = 0; var returnValue = ""; if (type == 2) { string ="<%=fuze%>";} else if (type==3) {string="<%=dianhua%>"; } else { string ="<%=room%>"; } for (i = 0; i < string.length; i++) { if (string.charAt(i) == ';') { number = number + 1; } if (number == index) { returnValue = returnValue + string.charAt(i); } } returnValue = returnValue.substr(1, returnValue.length); return returnValue;}</script>以上代码前几天我成功了,不知道你看的懂吗?呵呵 <html:text问题 小问一下,有关<%!...%> jstl的问题 有没有入门级的JSP的电子书啊? URL包含中文名问题,请留步 准备学JSP,给点意见! 基础问题:jsp调用serverlet写法 一个简单的问题! 请问哪里有java类库手册下载 用Java HTTP下载文件获取失败,不明原因 请教各位大虾,如何使输入框不可输入 在java里面怎样把整型的ip转换成标准的字符型,或者把字符型转换成int的
1。当A的值发生变化的时候,触发方法aChange()
在该方法中进行数据库连接
<%String method (String aaa, String bbb) {
String flag="0";
DBConn dbConn = new DBConn();
ResultSet rs = null;
try {
dbConn .initializeDBConn();
rs = dbConn .queryTable("RCADB_001","ID", " WHERE aaa= "+ aaa+ " AND " + bbb+ "=100");
if (rs.next()) {flag ="1";}
else {flag="0";}
rs.close();
dbConn.closeConn();
} catch (Exception e) {
e.printStackTrace();
}
return (flag);
}%>
以上只是一个例子,不可用
2。然后再改变B的值,并显示,当然也用脚本实现。
将A中的值传给B
例:
<script>
<!--
function changeValue()
{
this.form1.T1.value = this.form1.D1.value;
}
//-->
</script>
<body><form name="form1" method="POST" action="--WEBBOT-SELF--">
<select size="1" name="D1" onchange="changeValue()">
<option value="1" selected>1</option>
<option value="2">2</option>
</select>
<input type="text" name="T1" size="20">
</form></body>
rs=conn.executeQuery(sql);
rs.next();
int intRecordCount=rs.getInt(1);
rs.close();
rs=conn.executeQuery("select * from bumen ");
java.util.ArrayList arrbumen =new java.util.ArrayList();
for (i=0;i< intRecordCount;i++)
{
rs.next();
arrbumen.add(rs.getString(1));
fuze=fuze + rs.getString(2).trim() + ";";
dianhua=dianhua + rs.getString(3).trim() + ";";
room=room + rs.getString(4).trim() + ";";
bumen = bumen + "<option>" + arrbumen.get(i).toString() + "</option>"; } %>
<script language="JavaScript">
function getDepartment(obj)
{
var selectedIndex = obj.options.selectedIndex;
document.all.dianhua.value = getValue(2,selectedIndex);
document.all.fuze.value = getValue(3,selectedIndex);
document.all.room.value = getValue(4,selectedIndex);
}
function getValue(type, index)
{
var string = "";
var number = 0;
var returnValue = "";
if (type == 2) {
string ="<%=fuze%>";}
else
if (type==3)
{string="<%=dianhua%>";
} else {
string ="<%=room%>";
}
for (i = 0; i < string.length; i++) {
if (string.charAt(i) == ';') {
number = number + 1;
}
if (number == index) {
returnValue = returnValue + string.charAt(i);
}
}
returnValue = returnValue.substr(1, returnValue.length);
return returnValue;
}
</script>
以上代码前几天我成功了,不知道你看的懂吗?
呵呵