Boucle sur formulaire - HTML/CSS - Programmation
Marsh Posté le 16-05-2006 à 14:35:28
C'est normal, contrairement au 1er cas, ta 2ème fonction fait un test sur chaque bouton, tu as oublier de rétablir une opréation logique.
Marsh Posté le 16-05-2006 à 14:38:51
function ControlForm()
{
var NbFiches=document.Form.Accueil.length; // Form est le nom du formulaire et Accueil le nom des boutons
var coche=0;
for (i=1;i<=NbFiches;i++)
{
if (document.Form.Accueil[i].checked)
{
coche++;
}
}
if (coche==NbFiches)
{
alert("Ton message" );
}
}
Marsh Posté le 16-05-2006 à 16:00:03
Non, je n'arrive pas à rétablir une fonction logique à la suite.
Merci de votre aide
Marsh Posté le 16-05-2006 à 16:31:48
jmarey a écrit : Non, je n'arrive pas à rétablir une fonction logique à la suite. |
Pourrais tu être plus clair ?
Marsh Posté le 16-05-2006 à 16:32:08
Voila ou j'en suis
Code :
|
sans meilleur succès
Encore merci
Marsh Posté le 16-05-2006 à 17:02:47
benjones a écrit : function ControlForm() |
t'as essayé ça ?
EDIT : le test final n'est pas bon
Citation : if (coche==0) |
Marsh Posté le 16-05-2006 à 17:43:01
Tjrs la meme erreur .......
Cela vient surement du 1er " if "
Je rends les armes et me tourner sur mon 1er script.......domage et encore merci
Marsh Posté le 16-05-2006 à 20:52:21
Merci les gars je vous remercie du magnifique code un peu crassou que vous nous avez pondu aujourd'hui
pour vous remercier, je vous poste un peu de code propre (avec les commentaires) (un double clic sur le bloc de code vous permettra de virer les chiffres puis de faire un copier/coller dans votre editeur favori sans avoir de crasses)
Code :
|
Marsh Posté le 16-05-2006 à 22:30:31
Merci pour ce code clair et expliqué.....
La variable ligne 10 correspond à quoi ?
Code :
|
Merci pour tout ca
Marsh Posté le 16-05-2006 à 23:01:03
var Myckb = form.getElementsByTagName("input" );
cette ligne renvoi un array (tableau) de pointers des éléments récupérés, danns notre cas on a un array de tous les inputs contenus dans le tableau
il ne nous reste plus qu'à les parcourir.
sachant que utiliser : document.Form.Accueil.length
c'est moche, vieux, pourri, et plus dans la norme, il vaut mieux utiliser des fonctions du DOM
Marsh Posté le 16-05-2006 à 23:30:29
As tu vu que dans Mozila la derniere checkbox meme cochée, l'alerte s'affichée !
Bonne nuit à toi
Marsh Posté le 16-05-2006 à 23:39:35
Le fait de prendre tous les input (le submit est aussi pris en compte, et il manque surement un chiffre supérieur ds la boucle.....mais je voudrais pas trop m'avancer.
a+
Marsh Posté le 16-05-2006 à 23:40:51
as tu veux que la derniere checkbox ne porte pas le meme nom que les autres afin de bien montrer que elle est indépendante
Marsh Posté le 17-05-2006 à 00:00:25
Autant pour moi, la dernières boite n'a pas le meme nom......pour ca
Merci pour le script
A bientot
Marsh Posté le 16-05-2006 à 14:27:01
Bonjour,
je cherche à améliorer un contrlole de formulaire sur des boutons radios qui était comme ceci:
en
et cela m'ouvre 4 alertes et la dernière me redirige sur la page suivante !
Quel peut etre le problème ?
Merci pour cela
Alain