[js]Fonctions de ces lignes

Fermé
hiperboyy - 11 févr. 2003 à 18:28
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 11 févr. 2003 à 23:42
A quoi elle sert cette ligne de java script ?
function but3(){ phone_num = phone_num + '3'; chknum();}
et celle la?
<input name="button2" type=button onClick=but4() value=" 4 ">

2 réponses

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
11 févr. 2003 à 19:36
chuis pas une lumière en javascript, mais la première a l'air d'ajouter '3' à un champ, lui de lancer la fonction chknum().

La second n'est pas du javascript. C'est un bout de formulaire (<FORM>) qui lance la fonction javascript but4() quand on clic sur le bouton 'button2' du formulaire.
0
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 504
11 févr. 2003 à 23:42
Attention, pour la première ligne, cela n'ajoute pas, ça concatène, c'est-à-dire que rassemble deux chaines de caractères et les met bout à bout.
Ex : 'a' + 'b' ---> 'ab'

Ici le '3' est mis à la fin : "blablabla3".
Pour faire une addition il faudrait que phone_num soit de type integer (entier) et enlever les apostrophes autour du 3:
3 + 3 ---> 9
'3' + '3' ---> '33'

Pour la deuxième ligne, c'est du code HTML qui utilise les événement JavaScript (c'est mélangé) et ça affiche un bouton (élément d'un formulaire <FORM>) qui lorqu'on clique dessus fait effectivement appel à la fonction but4().

Ecris le plutôt comme ceci :
<input name="button2" type="button" onclick="but4();" value="4">
0