这个代码是这样的:
<select name="selectid" id="selectid" onChange="ChangeItem()">
<option selected>请选择要删除的表名</option>
<%
set rs=server.CreateObject("adodb.recordset")
sql="select name from sysobjects where xtype = 'u'"
rs.open sql,conn,1,3
for i=1 to rs.recordcount
%>
<option value="<%=rs("name")%>"<%if rs("name")=tabname then response.write("selected") end if%>><%=rs("name")%></option>
<%rs.movenext()
next
<script language="javascript">
function ChangeItem(){
var tabname=form1.selectid.value;
window.location.href="index.asp?tabname="+tabname;
我想问的是这句~option value="<%=rs("name")%>"<%if rs("name")=tabname then response.write("selected") end if%>><%=rs("name")%></option>
这个value=""
这个是不是,在下拉菜单,选者后按下的数据,
还有为什么在后面加上
if rs("name")=tabname
因为前面的直已经传递给tabname了
2个不是一样的吗?~