Chaine de caractère en Javascript
Rawia
-
enoch -
enoch -
Salut, j'ai écris un code Javascript mais je n'ai pas réussi à l'exécution. Voici le code, j'espère que vous pouvez m'aider à trouver l'erreur.
<form method="get" name="exe1"> <input type="text" value="c1" /> <input type="text" value="c2" /> <br /> <input type="button" value="Concatiner" onclick="chaine()"/> <input type="text" value="nvchaine" /> <br /> <input type="button" value="Calculer" onclick="chaine()"/><br /> <input type="text" value="long" /> <br /> <input type="button" value="Chercher" onclick="chaine()" /> <input type="text" value="pos_ch" /> </form>
<script language="javascript" type="text/javascript">
function chaine(){
var ch1=document.exe1.c1.value;
var ch2=document.exe1.c2.value;
var p=document.exe1.pos_ch.value;
var ch=Ch1+ch2;
var l=ch.length;
document.exe1.nvchaine.value=ch;
document.exe1.long.value=l;
if((p>l)&& (parseInt(p)==parseFloat(p)) )
{
document.exe1.pos_ch=ch.charAt(p);}
else{
alert("Résaisir la position");
}
}
</script>
1 réponse
-
Salut, il faut nommer les champs pour pouvoir obtenir leur valeur.
L'attribut value fixe un valeur par défaut donc le champ prendra toujours la valeur indiquée.
<form id="formulairecalcul" name="exe1"> <input type="text" id="c1" /> <input type="text" id="c2" /> <br /> ... <!-- autres champs--> <!-- le bouton à la fin c'est plus logique--> <input type="text" value="nvchaine" /> <input type="SUBMIT" value="Concatiner" onclick="chaine()"/>
<script > function chaine(){ var ch1=document.getElementById('c1').value; var ch2=document.getElementById('c2').value; alert("ch1="+ch1+" ch2="+ch2); /*...etc */