2014-01-09 4 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 |  | 

Есть ли способ может позволить пользователь может нажать на кнопку на веб-странице и сценарий жерех может автоматически добавить на для новой строки и столбца в сценарии осины, так что сценарий жерех будет

<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

Смежные вопросы