[js]Fonctions de ces lignes

hiperboyy -  
Bobinours Messages postés 2903 Statut Membre -
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

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    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
  2. Bobinours Messages postés 2903 Statut Membre 504
     
    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