begin process at 2010 03 19 23:11:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Base de données

 > 

Access

 > 

Validation d'un formulaire asp en javascript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Validation d'un formulaire asp en javascript

mardi 6 juin 2006 à 16:32:40 | Validation d'un formulaire asp en javascript

Sunflower20

Bonjour... J'ai réellement besoin d'aide! Ya déjà plusieurs heures je que j'essais de trouver une solution, mais toujours rien.

Je dois valider que tous les champs d'un formulaire soient remplis avec une fonction en javascript. Les attributs "name" de mes inputs sont incrémentés en asp (ce qui me cause problème). Ce formulaire est lié à une base de données access et se crée de façon automatique (j'ai plusieurs questionnaires de ce type à faire d'où la raison de tout automatiser). Voici le code:

<%WHILE (NOT curseurQuestion.EOF)%>

<tr>
<td align="center" valign="middle" class="cote">
<%=noQuestion%>
</td>

<td valign="top" class="bordurebas">
<p><%=curseurQuestion.fields.Item("Question").value%></p>
</td>

<td valign="middle" class="bordurebas">
<input name="<%=nomQuestion%>" type="radio" value="1" id="form1">
</td>

<td valign="middle" class="bordurebas">
<input name="<%=nomQuestion%>" type="radio" value="2" id="form1">
</td>

<td valign="middle" class="bordurebas">
<input name="<%=nomQuestion%>" type="radio" value="3" id="form1">
</td>

<td valign="middle" class="bordurebas">
<input name="<%=nomQuestion%>" type="radio" value="4" id="form1">
</td>

<td valign="middle" class="bordurebas">
<input name="<%=nomQuestion%>" type="radio" value="5" id="form1">
</td>

<td valign="top" class="cote"><img src="../images/spacer.gif" alt=" " width="10" height="1" ></td>
</tr>

<%
noQuestion = noQuestion + 1
nomQuestion = nomQuestion + 1
curseurQuestion.MoveNext()
wend
SESSION("nbrQuestion") = nomQuestion - 1
%>


Toute aide serait grandement GRANDEMENT appréciée!

vendredi 16 juin 2006 à 22:39:37 | Re : Validation d'un formulaire asp en javascript

jfmaze

Bonjour,

je ne sais pas si j'ai bien compris la question, mais voilà ce que je fais:

1- ========== je génère les champs avec un indice i qui part de 1 à ...

exemple:
<%if len(request("Document")) > 0 then
valDoc=request("Document")
sql="select * from VersionsDocument where Reference= '"&valDoc&"' order by NoVersion"
set rs=connDoc.execute(sql)
  if (not rs.BOF and not rs.EOF) then
i=0
 rs.movefirst
 
  do while not rs.EOF
  i=i+1
valNoVersion=rs("NoVersion")
valFichier=rs("Fichier")
valVAuteur=rs("Auteur")
valEtat=rs("Etat")
valDateEffet=rs("DateEffet")
if len(rs("Icon")) > 0 then
 valIcon=rs("Icon")
 else
 valIcon=right(rs("Fichier"),3)
end if
valTaille = " "
valMotif=rs("Motif")
 
Response.write "<tr>"
 Response.write "<td width='5%'><INPUT type='text' name='Version"&i&"' class='zone' size='3' border='0' value='"&valNoVersion&"'></td>"
 Response.write "<td width='15%'><INPUT type='text' name='VAuteur"&i&"' class='zone' size='7' border='0' value='"&valVAuteur&"'></td>"
 Response.write "<td width='10%' id=tdVEtat"&i&"><INPUT type='text' name='VEtat"&i&"' id='VEtat"&i&"' class='zone' size='5' border='0' value='"&valEtat&"'><A OnClick=AfficheLayer(this,'table2','tdVEtat"&i&"','controleVEtat','VEtat"&i&"');><IMG src='/_gfi_copy/img/BoutonOuvrir.gif' border='0' width='17'></a></td>"
 Response.write "<td width='10%' id=tdDateEffet"&i&"><INPUT type='text' name='DateEffet"&i&"' id='DateEffet"&i&"' class='zone' size='8' border='0' value='"&valDateEffet&"'><A OnClick=javascript:validdate(this.offsetTop,this.offsetLeft,this.offsetHeight,this.offsetWidth,'DateEffet"&i&"','tdDateEffet"&i&"','table2');><IMG src='/_gfi_copy/img/BoutonOuvrir.gif' border='0' width='16'></a></td>"
 Response.write "<td width='5%'><INPUT type='text' name='Icon"&i&"' class='zone' size='1' border='0' value='"&valIcon&"'></td>"
 Response.write "<td width='5%'><INPUT type='text' name='Taille"&i&"' class='zone' size='3' border='0' value='"&valTaille&"'></td>"
 Response.write "<td width='50%'><INPUT type='text' name='Motif"&i&"' class='zone' size='30' border='0' value='"&valMotif&"'></td>"
Response.write "</tr><tr>"
 Response.write "<td width='5%'>&nbsp;</td>"
 Response.write "<td width='5%' align='right'>Fichier</td>"
 Response.write "<td width='90%' colspan='5'><INPUT type='text' name='Fichier"&i&"' class='zone' size='70' border='0' value='"&valFichier&"'></td>"
Response.write "</tr>"

 rs.movenext
 loop
 end if
 end if
 conn.close
 set conn=nothing
%>


2- ======== je stocke dans une zone caché de la form la valeur de i

exemple

</table>
  <input TYPE="hidden" NAME="NbVersion" VALUE="<%=i%>">
</FORM>

3 - ======== sur la <form name=form1>

mettre onSubmit="check(this);" action="....."

4-=============le fonction javascript
Dans la fonction check, tu peux récupérer la valeur de i
i=document.form1.NbVersion.value;
faire alors une boucle de controle des zone de ton formulaire

chaque zone s'appelle alors:

function (MaForm) {

MaZone=eval(MaForm.Name+i);
if (MaZone.value == "")
   {
      alert("zone obligatoire");
      return(false);
 }
return(true):
}

Bon courage



Cette discussion est classée dans : type, id, radio, value, form1


Répondre à ce message

Sujets en rapport avec ce message

Gestion Bouton radio en vbscript [ par mayserm ] Le but est de composé une url avec différent morceau de formulaire. Exemple :Dans la page en question nous avons un input de type text prénommé usersu Requete SQl en Asp.net [ par kenzo080 ] Bonjour,Je cherche realise la requete suivante:string SQL="SELECT Id_Type,Name_Type,Adresse_Type FROM TbType";Cette requete me retourne un resultat po value radio boutton et checked [ par jmg ] value radio boutton et checkedBonjour, sauriez vous pourquoi quand je clique sur mon radio boutton sur Non, mon javascript détecte la valeur Oui et co OPTIMISATION [ par Jackboy ] J'aimerai qu'un "pro" de l'optimisation puisse me regularisé et optimisé ce code... Pas nécessaire de tout passer a la loupe, mais si vous trouvé des Problème de liste [ par ellandebasque ] Bonjour, j'ai un problème pour ajouter des éléments dans une collection : tous les éléments sont égaux. Grâce au débogueur (pas-à-pas) j'ai constat&#2 ExecuteNonQuery() [ par youss45 ] Salut tout le monde, voila je veux metter ds ma datagrid un boutton update , quand je l'active il m'envoie  l' erreur suivant  <font color="#ff0000" f [C#] Problème avec evement Command [ par oxayotl ] Bonjour,j'ai créé dynamiquement deux LinkButton contenant des panels, labels...... J'ai voulu créer un évènement Command qui, avec l'aide d'un command faire 2 liens avec 2 styles css differents en utilisant bouton radio [ par nbn ] bonjourj'ai un souci dans la synthase avec javasriptla fonction radio est bonne sont les liens LINK et je ne comprend pasmerci de m'aider pleasevoila Création fichier XML [ par tininou ] Bonjour, Je dispose d'une table access avec : 1 table Type avec 2 champs (id_type,libelle_type) 1 table Marque avec 2 champs également (id_marque, lib problème de redirection avec la methode POST [ par Artamos ] Bonjour,codant un simple formulaire en ASP.NET, j'utilise la method post opur envoyer mes données entres les pages (pratique et pas chère dirons nous)


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales