ASP 中<select>字体问题 和 弹出标签传递变量问题
2个问题求教大家,这里先道谢了!1.1级目录和2级目录的显示<td><selectname="c_id"class="input"><%sql="selectcat_id...
2个问题求教大家,这里先道谢了!
1.1级目录和2级目录的显示
<td><select name="c_id" class="input">
<%
sql="select cat_id,cat_name from a_cat where sid=0"
set rs1=conn.execute(sql)
do while not rs1.eof
response.write "<optgroup label='"&rs1("cat_name")&"'>"
sql="select cat_id,cat_name from a_cat where sid="&rs1("cat_id")
set rs2=server.createobject("adodb.recordset")
rs2.open sql,conn,1,1
do while not rs2.eof
%>
<option
<% l_bj=strcomp(rs2("cat_id"),csid,1)
if l_bj=0 then %>
selected
<% end if%>
value="<%=rs2("cat_id")%>">├ <%=rs2("cat_id")%><%=rs2("cat_name")%>
</option>
<%
rs2.movenext
loop
rs1.movenext
loop
rs1.close
set rs1=nothing%>
</select></td></tr>
其中1级目录是只能显示不能选择,语句为:
response.write "<optgroup label='"&rs1("cat_name")&"'>"
在网页显示后读取的源代码为:
<optgroup label='游戏网游'>
<option
value="5">├ 游戏综合
</option>
<option
value="6">├ 网络游戏官方网址
现在这样显示的是粗斜体,怎么才能显示为普通正写字体或正写粗体呢。
问题2。这是一个弹出提示框产生的问题,我希望把1个变量传递下去。
原程序如下:
<%
if not rs.eof and not rs.bof then
response.write"<SCRIPT language=JavaScript>alert('错误提示:\n\n① 此网址已提交过,正等待审核通过,请不要重复提交!\n\n② 您提交的网址已经存在,感谢你的支持!');"
response.write"this.top.location.href='input.asp?action=PPP';</SCRIPT>"& csid
Response.End
rs.close
end if
%>
怎么正确用一个变量(变量名CSID)替代上面的常量PPP.
user830316 回答的第二个问题正确,我用了一个连接符&出错了。
第一个问题没有解决,感觉字体是由response.write "<optgroup label='"&rs1("cat_name")&"'>"中的optgroup label决定的,因为只有这级目录是粗斜体,其他的字体正常。 展开
1.1级目录和2级目录的显示
<td><select name="c_id" class="input">
<%
sql="select cat_id,cat_name from a_cat where sid=0"
set rs1=conn.execute(sql)
do while not rs1.eof
response.write "<optgroup label='"&rs1("cat_name")&"'>"
sql="select cat_id,cat_name from a_cat where sid="&rs1("cat_id")
set rs2=server.createobject("adodb.recordset")
rs2.open sql,conn,1,1
do while not rs2.eof
%>
<option
<% l_bj=strcomp(rs2("cat_id"),csid,1)
if l_bj=0 then %>
selected
<% end if%>
value="<%=rs2("cat_id")%>">├ <%=rs2("cat_id")%><%=rs2("cat_name")%>
</option>
<%
rs2.movenext
loop
rs1.movenext
loop
rs1.close
set rs1=nothing%>
</select></td></tr>
其中1级目录是只能显示不能选择,语句为:
response.write "<optgroup label='"&rs1("cat_name")&"'>"
在网页显示后读取的源代码为:
<optgroup label='游戏网游'>
<option
value="5">├ 游戏综合
</option>
<option
value="6">├ 网络游戏官方网址
现在这样显示的是粗斜体,怎么才能显示为普通正写字体或正写粗体呢。
问题2。这是一个弹出提示框产生的问题,我希望把1个变量传递下去。
原程序如下:
<%
if not rs.eof and not rs.bof then
response.write"<SCRIPT language=JavaScript>alert('错误提示:\n\n① 此网址已提交过,正等待审核通过,请不要重复提交!\n\n② 您提交的网址已经存在,感谢你的支持!');"
response.write"this.top.location.href='input.asp?action=PPP';</SCRIPT>"& csid
Response.End
rs.close
end if
%>
怎么正确用一个变量(变量名CSID)替代上面的常量PPP.
user830316 回答的第二个问题正确,我用了一个连接符&出错了。
第一个问题没有解决,感觉字体是由response.write "<optgroup label='"&rs1("cat_name")&"'>"中的optgroup label决定的,因为只有这级目录是粗斜体,其他的字体正常。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询