O artigo anterior falou sobre a adição dinamicamente elementos de formulário. Desta vez, falaremos sobre como lidar com os dados transmitidos a partir desses elementos de formulário dinamicamente adicionados! Não vou explicar em detalhes como adicionar dinamicamente elementos de formulário! Se você não entende, dê uma olhada no artigo anterior //www.vevb.com/html/200711/23/12856.htm abaixo está o código da página para adicionar dinamicamente elementos de formulário!
A cópia do código é a seguinte:
<html>
<head>
<title> Adição dinâmica de elementos de formulário Blueshine </ititle>
</head>
<scriptLanguage = "javascript">
functionAdDelement (myType) {
varmyType, temo = document.getElementById ("add");
varnewinput = document.createElement ("input");
newinput.Type = myType;
newinput.name = "input1"; // Isso é obrigatório e deve ser usado na página de processamento!
Temo.appendChild (newInput);
VarNewline = document.createElement ("BR");
Temo.appendChild (newline);
}
</script>
<Body>
<formaction = "getData.asp" método = "post" name = "frm">
<Pstyle = "Background:#fFEC8B; Border: Solid1px#1E90FF; Font-Size: 13px; Linha-HETURA: 200%; Largura: 100px; Text-align: Center"> <Style = "Color:#218868;" HREF = "JavScript:" Void (0) "OnClick:"
<Pid = "Add"> </p>
<Boel>
<inputType = "submeter" name = "submeter" value = "submeter">
</belt>
<Boel>
<inputtype = "reset" name = "submit2" value = "reset">
</belt>
</morm>
</body>
</html>
A seguir, o código da página de processamento de dados:
A cópia do código é a seguinte:
<%@Idioma = "vBScript" codePage = "936"%>
<!
<htmlxmlns = "http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv = "content-type" content = "text/html; charset = gb2312"/>
<title> Adição dinâmica de elementos de formulário </title>
</head>
<Body>
<divstyle = "font-size: 13px"> <%
dimdata, arr, n
Data = Trim (request.form ("input1")) 'Este é o atributo de nome definido no código
arr = dividir (dados, ",") 'use a função dividida para dividir os dados!
Response.Write ("Isso é dados não divididos:")
Response.write (dados)
Response.Write ("<br>")
Response.Write ("<br>")
Response.Write ("Este é o divisão de dados usando a função dividida:")
Response.Write ("<br>")