Bonjour,
Je m'arrache les cheveux depuis des heures sur un problème.
Si vous pouviez m'aider, ça m'éviterait une nuit blanche...
Je précise que je suis carrément novice en programmation...
Voilà, je souhaite charger une page en fonction d'une valeur entrée dans un champ TEXTAREA.
Aujourd'hui, ce code simplicime fonctionne :
Code :
- <script language="JavaScript">
- function ChangeUrl(frm)
- {
- var numero=document.frm.reprise.value;
- var dest_ok = numero+".php";
- location.href = dest_ok;
- }
- </script>
|
Suivi dans le BODY de :
Code :
- <form name="frm">
- <INPUT TYPE="text" name="reprise" size="1" value="">
- <INPUT TYPE="button" value="Charger" onClick="ChangeUrl(frm)">
- </form>
|
Comme mes pages de destination ont des noms allant de 000.php à 514.php par exemple, j'aimerais épargner à l'utilisateur la contrainte de devoir tapper 007 s'il veut aller à la page 007.php. Aussi, je pensais simplement à faire un test genre :
SI numero < 10
ALORS dest_ok = "00"+numero+".php"
SINON
SI numero < 100
ALORS dest_ok = "0"+numero+".php"
SINON
SI numero > 514
ALORS alert (Valeur trop élevée)
SINON
dest_ok = numero+".php"
Et là, je ne sais plus faire.
Le bouton "Charger" n'a aucune réaction dès que je tente le moindre test.
J'ai carrément l'impression que les chiffres entrés dans le TEXTAREA ne sont pas considérés comme des valeurs numérique, ce qui doit empêcher le bon fonctionnement du test.
Avez-vous un code solution ?