Je dispose d'un formulaire avec 4 champs input.
Ils doivent contenir soit le chiffre 1 soit 2 soit 3 soit 4 mais une
seule fois
Je souhaiterais savoir comment vous feriez pour vérifier qu'un chiffre
est bien ecrit une seule et seule fois?
Merci d'avance
Pascal
_______________________________________________
jQue...@rezo.net - http://listes.rezo.net/mailman/listinfo/jquery-fr
Tu peux déjà te passer du 4ème input.
En effet, vu que tu n'auras plus qu'une possibilité, tu n'auras plus de
"choix".
Donc ce dernier input aura forcément la valeur restante...
Mais le choix des Inputs est-il le plus judicieux ?
Quel usage comptes-tu en faire ?
Michel
Le JS :
$(".select").change(function(){
$(this).children("option:selected").addClass("selected");
$(".select").not(this).addClass("autres");
$(".autres
option."+$(this).children("option:selected").val()+"").attr({"disabled":"disabled"});
});
Le HTML :
<select class="select" id="select_1">
<option class="1">1</option>
<option class="2">2</option>
<option class="3">3</option>
<option class="4">4</option>
</select>
<select class="select" id="select_2">
<option class="1">1</option>
<option class="2">2</option>
<option class="3">3</option>
<option class="4">4</option>
</select>
<select class="select" id="select_3">
<option class="1">1</option>
<option class="2">2</option>
<option class="3">3</option>
<option class="4">4</option>
</select>
<select class="select" id="select_4">
<option class="1">1</option>
<option class="2">2</option>
<option class="3">3</option>
<option class="4">4</option>
</select>
Le 12/03/2011 17:40, Pascal a écrit :
Le 12/03/11 21:19, Michel L'HUILLIER a écrit :
> A ceci près que tu laisses la possibilité de rentrer n'importe quelle
> valeur (entre 1 et 4) dans chaque input, et donc 24 cas valables pour
> 256 possibilités au total. Soit environ 9 chances sur 10 d'avoir un
> résultat mauvais.
> Comment le gères-tu, afin que l'utilisateur ne puisse pas avoir une
> erreur ?
>
>
> Le 12/03/2011 21:07, Pascal a écrit :
>> En fait, je ne m'occupe que du js. Il s'agit d'un fichier qui est
>> déjà en fonctionnement et le js permettra de vérifier l'ensemble des
>> données.
>> Finalement, j'ai trouvé.
>> La somme des 4 chiffres donne 10. 1+2+3+4, je vais donc vérifier que
>> les champs soit bien défini et différent de zero et que la somme soit
>> également à 10.
>>
>> c'est donc résolu.
>>
>>
>>
>>
>> Le 12/03/11 19:26, Michel L'HUILLIER a écrit :
_______________________________________________ jQue...@rezo.net - http://listes.rezo.net/mailman/listinfo/jquery-fr
Tu peux modifier le code source en vidant le HTML de la page (ou de la zone concernée) via JS et le remplacer via JS J
De : Pascal [mailto:pas...@mirandais.fr]
Envoyé : samedi 12 mars 2011 22:35
À : jque...@rezo.net
Objet : Re: [jQuery-fr] Comment feriez vous?
Oui, mais d’une part tu ne nous as pas communiqué ta solution, d’autre part ça n’interdit pas de chercher.
@Hervé : non, parce que :
1+2+3+4 = 1+3+3+3 = 1+1+4+4 (=10).
De : Pascal [mailto:pas...@mirandais.fr]
Envoyé : mardi 15 mars 2011 18:46
À : jque...@rezo.net
Objet : Re: [jQuery-fr] Comment feriez vous?
Le problème est résolu depuis un bon moment.
Le 15/03/11 18:44, Herve Thouzard a écrit :
_______________________________________________ jQue...@rezo.net - http://listes.rezo.net/mailman/listinfo/jquery-fr
Oui, mais d’une part tu ne nous as pas communiqué ta solution, d’autre part ça n’interdit pas de chercher.
@Hervé : non, parce que :
1+2+3+4 = 1+3+3+3 = 1+1+4+4 (=10).
De : Pascal [mailto:pas...@mirandais.fr]
Envoyé : mardi 15 mars 2011 18:46
À : jque...@rezo.net
Objet : Re: [jQuery-fr] Comment feriez vous?
Le problème est résolu depuis un bon moment.
Le 15/03/11 18:44, Herve Thouzard a écrit :Bonsoir,
Est-ce qu'un calcul de la somme des zones ne pourrait pas résoudre (en partie) le problème simplement ?