2014-01-09 37 views
0

我有一个包含行和列的表。有什么方法可以让用户点击按钮,并且初始表格可以将新行添加到创建的脚本中?以下是我的初始表的代码。向服务器端asp脚本表添加新行

<form name=form1 method=POST action=add.asp> 
    <table width="40%" border="0" cellspacing="1" cellpadding="0" > 
    <tr> 
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">product</font></b></td> 
    <td bgcolor="#dfefff"> 
    </td> 
    </tr> 

    <tr> 
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">quantity</font></b></td> 
    <td bgcolor="#dfefff"> 
    </td> 
    </tr> 

    <tr> 
    <td height="30" bgcolor="#004080">&nbsp;<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">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">product</font></b></td> 
    <td bgcolor="#dfefff"> 
    </td> 
    </tr> 

    <tr> 
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">quantity</font></b></td> 
    <td bgcolor="#dfefff"> 
    </td> 
    </tr> 

    <tr> 
    <td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana">brand</font></b></td> 
    <td bgcolor="#dfefff"> 
    </td> 
    </tr> 

    <tr> 
    <td height="30" bgcolor="#004080">&nbsp;<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 |  | 
    |   |  | 

任何人都可以帮助我吗?

回答

1

如果你只是想在按下按钮,那么所有你需要做的就是把一个条件语句在你的第四行第四行出现 - 即

<% If request.form("name1") <> "" then %>  
<tr> 
<td height="30" bgcolor="#004080">&nbsp;<b><font color="#ffffff" size="2" face="Verdana"></font></b></td> 
<td bgcolor="#dfefff"> 
</td> 
</tr> 
<% End If %> 

显然,尽管新行将消失的时候你重新加载页面。这是你想要的吗?还是你希望你的改变被保留给未来的用户。

NB,我认为你的第二个代码示例缺少第四行

+0

约翰嗨开口标签,雅,我需要的功能是不保存以供将来使用。我需要的代码可以自动添加新的行和列在服务器端脚本,每当用户想添加新的数据要求,因为他们点击按钮。 – user3128278

+0

在这种情况下,您需要写入文件或数据库的代码 - 如果我们正在讨论多个表行,可能需要一个数据库。互联网上有很多关于这两方面的教程,这里有一些链接指向你正确的方向。 http://www.codefixer.com/tutorials/form_to_database.asp http://www.w3schools.com/asp/asp_ref_filesystem.asp http://www.w3schools.com/asp/asp_ref_textstream.asp – John

相关问题