我有一个包含行和列的表。用户是否可以单击按钮,初始表格可以在创建的脚本中添加新行?下面是我的初始表代码。
<form name=form1 method=POST action=add.asp>
<table width="40%" border="0" cellspacing="1" cellpadding="0" >
<tr>
<td height="30" bgcolor="#004080"> <b><font color="#ffffff" size="2" face="Verdana">product</font></b></td>
<td bgcolor="#dfefff">
</td>
</tr>
<tr>
<td height="30" bgcolor="#004080"> <b><font color="#ffffff" size="2" face="Verdana">quantity</font></b></td>
<td bgcolor="#dfefff">
</td>
</tr>
<tr>
<td height="30" bgcolor="#004080"> <b><font color="#ffffff" size="2" face="Verdana">brand</font></b></td>
<td bgcolor="#dfefff">
</td>
</tr>
</table>
<P><INPUT NAME="name" TYPE="reset" VALUE="Clear">
<INPUT NAME="name1" TYPE="submit" VALUE="Submit">
</form>
这是我的初始表的视图。
| product | |
| quantity | |
| brand | |
有没有什么方法可以让用户点击网页上的按钮,asp脚本可以自动添加asp脚本中的新行和列,以便asp脚本将成为
<form name=form1 method=POST action=add.asp>
<table width="40%" border="0" cellspacing="1" cellpadding="0" >
<tr>
<td height="30" bgcolor="#004080"> <b><font color="#ffffff" size="2" face="Verdana">product</font></b></td>
<td bgcolor="#dfefff">
</td>
</tr>
<tr>
<td height="30" bgcolor="#004080"> <b><font color="#ffffff" size="2" face="Verdana">quantity</font></b></td>
<td bgcolor="#dfefff">
</td>
</tr>
<tr>
<td height="30" bgcolor="#004080"> <b><font color="#ffffff" size="2" face="Verdana">brand</font></b></td>
<td bgcolor="#dfefff">
</td>
</tr>
<tr>
<td height="30" bgcolor="#004080"> <b><font color="#ffffff" size="2" face="Verdana"></font></b></td>
<td bgcolor="#dfefff">
</td>
</tr>
</table>
<P><INPUT NAME="name" TYPE="reset" VALUE="Clear">
<INPUT NAME="name1" TYPE="submit" VALUE="Submit">
</form>
| product | |
| quantity | |
| brand | |
| | |
有人可以帮我吗?
答案 0 :(得分:1)
如果您只想在按下按钮时出现第四行,那么您需要做的就是在第四行附近添加一个条件语句 - 即
<% If request.form("name1") <> "" then %>
<tr>
<td height="30" bgcolor="#004080"> <b><font color="#ffffff" size="2" face="Verdana"></font></b></td>
<td bgcolor="#dfefff">
</td>
</tr>
<% End If %>
显然,虽然重新加载页面时新行会消失。这是您想要的,还是希望为将来的用户保留您的更改。
注意,我认为您的第二个代码示例缺少第四行的开始标记