<style type="text/css">
.dys1 {
position:absolute;
z-index:5;
left:384px;
width:18px;
overflow:hidden;
top: 91px;
}
.dys1 select {
margin-left:-111px;
width:129px;
}
.dyw1 {
position:absolute;
z-index:4;
#top:-1px;
left: 289px;
top: 90px;
width: 72px;
height: 17px;
}
.dyw1 input {
width:90px;
voice-family:"\"}\"";
voice-family:inherit;
}
</style>
<table width="200" border="1" bordercolor="#000000" bgcolor="#CCCCCC">
<form action="nj.asp" method="post" name="form1">
<table><tr>
<%
set conn6=server.createobject("adodb.connection")
conn6.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("xuexiao.mdb")
exec6="select distinct jcj from xueshengku"
set rs6=server.createobject("adodb.recordset")
rs6.open exec6,conn6,1,1
if rs6.eof then
end if
%><td>
<p class="dys1">
<select id="jcj" onChange="document.getElementById('okw1').value=this.value;" style="background-color:#00CCCC">
<option value="0">请选择年级</option>
<%
do while not rs6.eof
%>
<option value="<%=rs6("jcj")%>"><%=rs6("jcj")%></option>
<%
rs6.movenext
loop
%></select></p>
</td><td>
<p class="dyw1">
<input type="text" name="jcj" id="okw1" value="选择年级" /></p>
为什么我在select中选择数据后,再在这里的text中修改时,提交到数据库
</p>
的值为什么还是0,而不是我选择后再修改的数据???????
</td></tr></table>
<input name="add_plan2" type="button" id="add_nj" value="添加" />
</form>
------解决方案--------------------
我试过了你说的这种方式,没有问题(我写了html)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<script type="text/javascript">
<!--
//-->
</script>
<select name=sel id=sel onchange="document.getElementById('inp').value=this.value; ">
<option value=0> selected one </option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<input name=inp id=inp value=''/>
</body>
</html>
我认为还是在提交阶段有问题,比如,是否真的取到了input的值,在获取值的时候是否没有和提交时候的变量名保持一致等等。
祝你好运吧