Bonjour,
j'ai un soucis de js dans un code php. Voici mon code :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $html .= '<input type="button" value=">>" onClick="if(document.forms[\'monde\'].elements[\'vallee\'].value != 30 && document.forms[\'monde\'].elements[\'region\'].value != 9){ if(document.forms[\'monde\'].elements[\'vallee\'].value != 30){ document.forms[\'monde\'].elements[\'vallee\'].value=parseInt(document.forms[\'monde\'].elements[\'vallee\'].value, 10) + parseInt(1, 10);}else{document.forms[\'monde\'].elements[\'region\'].value=parseInt(document.forms[\'monde\'].elements[\'region\'].value, 10) + parseInt(1, 10); document.forms[\'monde\'].elements[\'vallee\'].value=1;} document.forms[\'monde\'].submit();}"> ';
Pour plus de lisiblité, le voici mieux formaté :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if(document.forms[\'monde\'].elements[\'vallee\'].value != 30 && document.forms[\'monde\'].elements[\'region\'].value != 9){ if(document.forms[\'monde\'].elements[\'vallee\'].value != 30){ document.forms[\'monde\'].elements[\'vallee\'].value=parseInt(document.forms[\'monde\'].elements[\'vallee\'].value, 10) + parseInt(1, 10); } else{ document.forms[\'monde\'].elements[\'region\'].value=parseInt(document.forms[\'monde\'].elements[\'region\'].value, 10) + parseInt(1, 10); document.forms[\'monde\'].elements[\'vallee\'].value=1; } document.forms[\'monde\'].submit(); }
En fait j'ai 2 champs de type <input type="text"> dans lesquels peuvant se trouver des valeurs de [1-9] et [1-30] (ie: de 1-1 à 9-30) donc l'utilisateur peut soit rentrer manuellement les valeurs, soit appuyer sur des boutons de chaque coté de ces champs pour incrémenter ou décrémenter les valeurs et donc mon code js doit permettre de passer de 3-30 à 4:1 par exemple.
Pour l'instant, il incrémente bien les valeurs sauf qu'une fois arrivé à 30, il ne se passe rien
problème surement d'imbrication de if mais je vois pas où...
Merci de votre aide
Partager