问题描述:
在以下*****中分别加入if、else、endif判断,目的实现:如果name字段(即案卷标题)为空,则只显示link、title、yh、content字段,否则,就将NAME显示。然后跳下一记录,循环回 do while(这个已弄好)。关键是那个if该怎么写?
<!--#include file="conn"-->
<!--#include file="func.dat"-->
<%
dim sql, rowcount, page
rowcount=0
page=request.querystring("page")
sql="select * from users order by id desc"
set rs=server.createobject("adodb.recordset")
rs.open sql, conn, 1,1
rs.pagesize=5
</style>
</head>
<body background="image/bg01.gif" onLoad="startclock()MM_preloadImages('image/addDown.gif','image/searchDown.gif')">
<%do while not rs.eof and rowcount<rs.pagesize %>
***************************************
<table class="page_speeder_1594197029" width=550 border=1 cellpadding="2" cellspacing="0" bordercolor="#666666">
<tr>
<td width=11% align=center bgcolor="#FFFFD0"><%=rs("email")%></td>
<td align=center bgcolor="#FFFFFF"><%=rs("link")%></td>
<td align=center bgcolor="#FFFFFF"><%=rs("title")%></td>
<td align=center bgcolor="#FFFFFF"><%=rs("yh")%></td>
<td align=center bgcolor="#FFFFFF"><%=rs("content")%></td>
</tr>
****************************************
<tr>
<td width=11% rowspan="3" align=center bgcolor="#FFFFD0"><p>案卷<br>
标题<br>
<a href="del?id=<%=rs("id")%>">删除</a></p>
</td>
<td rowspan="3" align=center bgcolor="#FFFFCC"><%=rs("name")%></td>
……
<tr>
<td width=11% align=center bgcolor="#FFFFD0"><%=rs("email")%></td>
<td align=center bgcolor="#FFFFFF"><%=rs("link")%></td>
<td align=center bgcolor="#FFFFFF"><%=rs("title")%></td>
<td align=center bgcolor="#FFFFFF"><%=rs("yh")%></td>
<td align=center bgcolor="#FFFFFF"><%=rs("content")%></td>
</tr>
</table>
<table width=550 height=10 border=0 cellpadding="0" cellspacing="0">
<tr>
<td></td>
</tr>
</table>
response.write(str)
%>
<%
******************************************
rowcount=rowcount+1
rs.MoveNext
loop
%>
</td>
</tr>
</table>
解析:
if isempty(rs("name")) then
输出当name 字段为空的内容
else
输出name字段不为空的内容
end if
1 对于元素,从命名习惯上来说,不建议使用 a.b 这种方式2 在使用javascript获取元素的时候,不要直接使用 document.name这种方式,而使用 document.getElementById()或者 document.getElementsByName()
3 对于你的input使用a.b这样的方银悉式,document不会和你一样地去认为。虽然在你看来你是定义了person类,有属性pid和pname,但是对浏览器的dom来说,person.pid和person.pname都只是一个名字而已,当你使用 document.d.person.pid这样的方式去尝试读取元素的时候,document会直接却去找元素d下面的person,但是在就找不到,当然再person后面的pid也找不到了,因为 person和pid都是没有定义的。所以顷闹这里面会发生错误,程序会告诉你 person undefined。
所以,问题是出在你没能锋乎乎正确获取到元素对象上。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)