产品分类表:class
字段:id(标识)、classname(分类名称,varchar)、classInstr(分类属性,varchar)。
想在分类的下拉菜单后面显示分类的属性。
不知道这个onchange事件的showAttr函数怎么写?
<body>
<form id="form1" name="form1" method="post" action="">
<table width="77%" height="65" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="24%">分类名称:</td>
<td width="76%">
<%
dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="select classname from class_Table"
rs.open sql,conn,1,1
%>
<select name="select" onchange="showAttr(this.value)">
<option value="<%=rs("classname")%>"><%=rs("classname")%></option>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
</select><span id="classAttr"> 想在这里显示选中类别的属性。</span>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
字段:id(标识)、classname(分类名称,varchar)、classInstr(分类属性,varchar)。
想在分类的下拉菜单后面显示分类的属性。
不知道这个onchange事件的showAttr函数怎么写?
<body>
<form id="form1" name="form1" method="post" action="">
<table width="77%" height="65" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="24%">分类名称:</td>
<td width="76%">
<%
dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="select classname from class_Table"
rs.open sql,conn,1,1
%>
<select name="select" onchange="showAttr(this.value)">
<option value="<%=rs("classname")%>"><%=rs("classname")%></option>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
</select><span id="classAttr"> 想在这里显示选中类别的属性。</span>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
解决方案 »
- 求1兼容性较好的(小时:分钟) 时间选择控件
- 发布一个对象深层转化为字符串的函数
- 急!在线等!javescript的一个很奇怪的现象,困惑了好久,大家都看看
- 怎样用javascript实现下拉菜单和文本输入框合二为一?
- js如何把窗口整洁一下 变的象弹窗那样 其余的导航什么的都不要
- 如何在textarea中的光标位置插入指定字符?请大家看看,能否给点思路
- 点击时怎么才能够在空白页打开!
- 请问EXTJS为何接收到不到action传输的数据啊?!
- 怎么改写页面中的指定位置?
- 如何用JS验证多选框是否被选中一个或多个?????
- 用表格做下拉菜单会动怎么办?
- 天上掉下来的 javascript ??? ... ...
<form id="form1" name="form1" method="post" action="">
<table width="77%" height="65" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="24%">分类名称:</td>
<td width="76%">
<%
dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="select classname from class_Table"
rs.open sql,conn,1,1
%>
<select name="select" onchange="showAttr(this.value)">
<%
do while not rs.eof
%>
<option value="<%=rs("classname")%>"><%=rs("classname")%></option>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
</select><span id="classAttr"> 想再这里显示选中类别的属性。</span>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
function showAttr(id){
document.getElementById("classAttr").innerHTML="属性为:"+document.getElementById(id).value;
}
</script>
<form id="form1" name="form1" method="post" action="">
<table width="77%" height="65" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="24%">分类名称:</td>
<td width="76%">
<%
dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="select * from class_Table"
rs.open sql,conn,1,1
%>
<select name="select" onchange="showAttr(this.value)">
<%
do while not rs.eof
%>
<option value="<%=rs("id")%>"><%=rs("classname")%></option>
<input type=hidden id='<%=rs(id)%>' value='<%=rs("classInstr")%>'>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
</select><span id="classAttr"> 想再这里显示选中类别的属性。</span>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
</form>
var xmlhttp;function newXMLHttpRequest(){
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else if(window.ActiveXObject){
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e1) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
} }
}
}function startRequest(type){
var hidValue = document.forms[0].hidValue.value = "hidValue";
newXMLHttpRequest();
var idTxt = document.getElementById("idTxt").value;
xmlhttp.onreadystatechange = handleStateChange;
var url = "A6000Ajax.do?"+encodeURI(encodeURI("type="+type));
xmlhttp.open("POST",url,true);
var params = encodeURI(encodeURI("type="+type));
xmlhttp.send(null);
}function handleStateChange(){
if(xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
var results = xmlhttp.responseText;
var sv = new Array();
sv = results.toString().split("-");
var value = document.getElementById("sltValue");
if(value.length>0){
value.length = 0;
}
for(var i=0;i<sv.length-1;i++){
value.add(new Option(sv[i],sv[i]));
}
}
if(xmlhttp.status == 404){
//alert("false");
}
}
}