Javascripte (Aide sur fonction)

Répondre
Rey
le 04/05/2006 à 08:37
Rey
bonjour,

je besoin un peut d’aide por faire changer le "01" (sur la dernier ligne) <=10 donc pour changer le numero de la ligne. (maxi 10 ligne en boucle)

voila le code:

//*_________debut du fonction_______*

Ranger = function () {
var a = new Array(this.nums);
var j = 0;
for (var i = 1; i <= this.maxnumer; i++) {
if (! this.numbers) continue;
a[j] = i;
j++;
}
for (var i = 1; i <= this.nums; i++) {
if (! a[i-1]) continue;
document.getElementById('ligne01position'+i).innerHTML = a[i-1] ;
}
}
//*________fin du fonction_________*

donc je veu changer la valeur en boucle de 10 lignes ici -> ('ligne01position'+i) poru avoir ('ligne+01+position'+i).


merci d'avance
Bzh
le 04/05/2006 à 12:52
Bzh
Heu ! Pour le cou je ne comprends pas du tout ton script !

Tu pourrais lui mettre plus de commentaire...

Pourquoi mettre 01 au lieu de 1 ???
LupusMic
le 04/05/2006 à 14:44
LupusMic
(Bzh) Tu as de la chance, je n'ai même pas compris son français :-D
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Rey
le 04/05/2006 à 18:04
Rey
oui le (1) peut remplasser le (01)

explication:
avec les parametres de ce ligne la,

<<document.getElementById('ligne01position'+i).innerHTML = a[i-1];>>

j'afiche les elements dans une ligne et pour multiplier les lignes je doit changer les parametres.a present j'ai multiplier les lignes en fesant repeter plusieurs foi le fonction.

//*___table de reception___________*

<table border="0" width="89">
<tr>
<TD class=css63 id=ligne01position1 height="1" width="28"></TD>
<TD class=css63 id=ligne01position2 height="1" width="28"></TD>
<TD class=css63 id=ligne01position3 height="1" width="29"></TD>
</tr>
<tr>
<TD class=css63 id=ligne02position1 height="1" width="28"></TD>
<TD class=css63 id=ligne02position2 height="1" width="28"></TD>
<TD class=css63 id=ligne02position3 height="1" width="29"></TD>
</tr>
</table>

merci
Rey
le 08/05/2006 à 10:23
Rey
*persone pour m'aide...?

même avec une petite remuneration modeste.
i M@N
le 08/05/2006 à 11:18
i M@N
Hello !

C'est pas une histoire d'argent ... le problème c'est que c'est pas évident de comprendre ton problème : exprime-toi mieux. smiley

Si j'ai compris tu veux faire ça :
<?php

echo'/*_________debut du fonction_______*/
Ranger = function () {
var a = new Array(this.nums);
var j = 0;
for (var i = 1; i <= this.maxnumer; i++) {
if (! this.numbers[i]) continue;
a[j] = i;
j++;
}
for (var i = 1; i <= this.nums; i++) {
if (! a[i-1]) continue;';

/*on écrit en boucle*/

for($i=1; $i <= 10; $i++) {
echo'document.getElementById(\'ligne'.$i.'position\'+i).innerHTML = a[i-1] ;';
}

echo'}
}
/*________fin du fonction_________*/';

?>
@+...
One Love, One Heart, One Unity.
Rey
le 08/05/2006 à 19:28
Rey
merci i M@N, c'est simpa de ta part.

oui peut etre je me suis pas bien exprimé, donc je met l'adresse de la page: http://faretop.net/eleksion/selection_fr.htm

là, j'éspére etre plus claire sur mon probleme.
donc je veut eviter les trois boutons, et les mettre sur un seul bouton.

merci en avance
i M@N
le 08/05/2006 à 19:57
i M@N
Reuh ...

Bon déjà t'as 3 bouttons parce que chacun correspond à une action bien précise : valider le choix 1,2 ou 3 ... je vois pas pourquoi tu veux modifier ça.

Ensuite je comprends toujours pas c'est quoi cette histoire de ligne
document.getElementById('ligne01position'+i).innerHTML = a[i-1] ;
qu'il faut faire varier de 1 à 10, j'ai pas vu cette ligne dans la source de ta page.

Enfin je comprends pas comment tu passes les résultats de ce que rentre ton visiteur/votant dans selection_fr.htm vers selection2_fr.htm surtout avec des pages en html ... mais bon p'tet que je suis pas assez bon en JavaScript et que c'est possible, mais je pense que c'est un truc à faire en php.

Si tu veux qu'on t'aide faut vraiment que tu saches ce que tu veux faire (comme dirait Cart "si tu ne sais pas où tu vas tu ne risques pas d'y arriver smiley) et que tu nous l'expliques clairement ... pour le moment j'ai rien compris, désolé.

Alors réfléchis bien à ce que tu veux faire, explique-nous clairement et on va y arriver.

@+...
One Love, One Heart, One Unity.
Répondre
LoadingChargement en cours