Buonasera a tutti!!!
Sono in agitazione
Sto cercando un modo per aggiornare dei campi in un database in ajax.
I campi sono sempre gli stessi ma ripetuti:
aa1 | bb1 | cc1 | dd1 | ...
aa2 | bb2 | cc2 | dd2 | ...
... ... ... ... ...
In pratica, io vorrei, ad ogni gruppo inserirgli un submit (ossia un form separato per ogni gruppo) ed elaborarlo all'invio di quel form.
Ho trovato su internet molti form, ma sono tutti "mono form". In particolare questo:
codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% option explicit %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<%
'ASPAjax.Path="/aspajax/"
ASPAjax.Open() ' Set up ASPajax
%>
<title>ASP AJAX form processing and validation tuturial.</title>
<link href="SampleContent/CSS/main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<%
' Create an UpdatePanel to AJAX enable the entire form automatically.
Dim myPanel
Set myPanel = ASPAjax.CreateUpdatePanel
myPanel.Id = "VALIDATION_FORM"
myPanel.Open
Dim Message1 , Message2 , Message3
%>
<%
If Request.Form("submit")<>"" And ValidateForm() then 'process form %>
<h1> Thanks for your submission</h1>
<% else %>
<form method="post" action="">
<label for="email" >Email:</label>
<input type="text" name="email" id="email" value="<%=Request.Form("email")%>" />
<%=Message1%>
<label for="email2" >Confirm Email:</label>
<input type="text" name="email2" id="email2" value="<%=Request.Form("email2")%>"/>
<%=Message2%>
<label for="password">Password:</label>
<input type="password" name="password" id="password" value="<%=Request.Form("password")%>" />
<%=Message3%>
<input type="submit" value="Submit" name="submit" />
</form>
<% end if %>
<%
myPanel.Close 'clean up
Set myPanel = nothing
%>
Using ASP AJAX to validate forms has many advantages. </p>
In this tuturial, the form is validated at server level - yet the client has 'immediate' feedback.Form field values are not wiped on post back - reducing user frustration.</p>
</body>
</html>
<% ASPAjax.Close() ' Close up ASPajax at the end of all HTML%>
<%
Function ValidateForm
Dim Valid
If Request.Form("submit")<>"" then
Valid = true
if not isValidEmail (Request.Form("email")) then Message1 = "* Please Enter a Valid Email Address" : Valid = False
if LCASE(Request.Form("email")) <> LCASE(Request.Form("email2")) then Message2 = "* Email Addresses do not Match": Valid = False
if not isValidPassword (Request.Form("password")) then Message3 = "* Passwords should be at least 6 characters long, and contain at least 1 number.": Valid = False
End If
ValidateForm = Valid
End Function
' Helper Functions for the form
Function isValidEmail(myEmail)
dim isValidE
dim regEx
isValidE = True
set regEx = New RegExp
regEx.IgnoreCase = False
regEx.Pattern = "^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"
isValidE = regEx.Test(myEmail)
isValidEmail = isValidE
End Function
function isValidPassword(myString)
myString = myString&""
if (Len(myString)<6) then isValidPassword = false : exit function
dim isValidE
dim regEx
isValidE = True
set regEx = New RegExp
regEx.IgnoreCase = False
regEx.Pattern = "[0-9]"
isValidE = regEx.Test(myString)
isValidPassword = isValidE
End Function
%>
Mi sapete dire come adattarlo?
Grazie molte per l'aiuto...