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>
A voir également:
- Chaine de caractère en Javascript
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
- Chaine tnt gratuite sur mobile - Guide
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.
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
*/