В предыдущей статье говорилось о динамическом добавлении элементов формы. На этот раз мы поговорим о том, как обрабатывать данные, передаваемые из этих динамически добавленных элементов формы! Я не буду подробно объяснить, как динамически добавить элементы формы! Если вы не понимаете, посмотрите на предыдущую статью //www.vevb.com/html/200711/23/12856.htm ниже приведен код страницы для динамического добавления элементов формы!
Кода -копия выглядит следующим образом:
<html>
<голова>
<Title> Динамическое добавление элементов формы Blueshine </title>
</head>
<scriptlanguage = "javascript">
functionAddelement (mytype) {
varmytype, temo = document.getelementbyid ("добавить");
varnewinput = document.createElement ("input");
newInput.type = mytype;
newinput.name = "input1"; // Это необходимо, и он должен использоваться на странице обработки!
Temo.AppendChild (NewInput);
varnewline = document.createElement ("br");
Temo.appendchild (Newline);
}
</script>
<тело>
<formaction = "getData.asp" method = "post" name = "frm">
<pStyle = "Фон:#ffec8b; граница: Solid1px#1e90ff; font-size: 13px; line-height: 200%; ширина: 100px; text-align: center"> <aStyle = "Color:#218868;" href = "javascript: void (0)" Onclick = "AddElment (') коробка </a> </p>
<pid = "добавить"> </p>
<Метка>
<inputType = "Отправить" name = "отправить" value = "отправить">
</label>
<Метка>
<inputType = "reset" name = "posper2" value = "сбросить">
</label>
</form>
</body>
</html>
Ниже приведен код страницы обработки данных:
Кода -копия выглядит следующим образом:
<%@Language = "vbscript" codepage = "936"%>
<! Doctypehtmlpublic "-// w3c // dtdxhtml1.0transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<htmlxmlns = "http://www.w3.org/1999/xhtml">
<голова>
<metahttp-equiv = "content-type" content = "text/html; charset = gb2312"/>
<Title> Динамическое добавление элементов формы </title>
</head>
<тело>
<divstyle = "sepize: 13px"> <%
Dimdata, Arr, n
data = trim (request.form ("input1")) 'Это атрибут имени, определенное в коде
arr = split (data, ",") 'Используйте функцию разделения, чтобы разделить данные!
Response.write («Это неразделенные данные:»)
Response.write (data)
Response.write ("<br>")
Response.write ("<br>")
Response.write («Это разделение данных с помощью функции разделения:»)
Response.write ("<br>")