Bonjour,
Je rencontre un souci que je ne m'explique pas...
Je souhaite incrémenter (ou décrementer) un champ de type text en appuyant sur un bouton + (ou -)

Cela fonctionne, mais pas toujours, et je ne vois pas pourquoi!

Voilà mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function Moins(zone){
 if ( Number(zone.value)>=1 )
 { zone.value--; }
}
function Plus(zone){
 zone.value++;
}

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<FORM name="form" Method="POST" Action="#">
<?php
for ($j = 3; $j < $nbcolonnes-1; $j++) {
	for ($i=1; $i<$nblignes ; $i++){
		echo '<input type="button" value="-" name="moins" onClick="Moins(document.form.nombre'.$i.$j.');">
			<input style="text-align:center" type="text" size="1" name="nombre'.$i.$j.'" value="0" >
			<input type="button" value="+" name="plus" onClick="Plus(document.form.nombre'.$i.$j.');">';
	}
}
?>
</FORM>


Mon souci est que cela fonctionne la plupart du temps, mais parfois sur un bouton (sur une dizaine), ça ne marche pas.
(et ce qqsoit le navigateur)

Vous y voyez une raison possible?

Ou sinon, comment faire autrement, pour que cela me solutionne ce problème qui me pourrit la vie ?