Javascript : appeler une fonction ayant pour paremtre l'id d'un

Fermé
angel25200 Messages postés 140 Date d'inscription lundi 14 janvier 2013 Statut Membre Dernière intervention 22 avril 2020 - 2 oct. 2013 à 20:56
tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 - 12 oct. 2013 à 23:07
Bonjour,

j'ai un petit problème sur du JavaScript...

j'ai une page de conversion de longueur, poids, degré, etc...
je vous donne le code directement pour que vous compreniez tout de suite.
pour ne pas écrire TOUS mon code, je vous dis les fonctions qui n'apparaisse pas.

// im et ch sont des identifiant des mes champs input

function convert1(cm,inch)
{
var a=0;
var b=0;

if(document.getElementById(cm).disabled==false)
{
a=document.getElementById(cm).value;
var c=a/2.54;
c=c.toFixed(3);
document.getElementById(inch).value=c;
}
else
{
b=document.getElementById(inch).value;
var c=b*2.54;
c=c.toFixed(3);
document.getElementById(cm).value=c;
}
}


convert2,convert3,convert4 : la même chose pour km/mile ; kg/pound ; °C/°F ...


Dans mon <body> j'ai :


===> CONVERSION de : cm à inch <===<br/>
<label> Entrer une taille <span id="conv1"> (en cm) </span> </label>
<input type="text" id="cm" value="" onKeyup="verificationNombre(this.value,'nombre1_image','errNombre1')"/>
<input type="button" id="switch1" onclick="switch1('cm','inch','conv1')" value="<=>"/>
<input type="text" id="inch" value="" disabled=true onKeyup="verificationNombre(this.value,'nombre1_image','errNombre1')"/>
<img id="nombre1_image" src="annuler.jpg" style="visibility:hidden"/> <span id=errNombre1></span><br/>
<input type="button" id="calcul1" value="convertir" onclick="convert1('cm','inch')" title="cliquer pour convertir"/>

juusque là, tous marche....
cependant, j'ai une fonction calcul qui dois appeler toutes les fonctions de conversion...
Sauf que dans mes fonctions, je donne en paramètre des id et non des valeurs décimales...





A voir également:

1 réponse

tksteph Messages postés 204 Date d'inscription samedi 20 mars 2010 Statut Membre Dernière intervention 3 janvier 2018 25
12 oct. 2013 à 23:07
Sauf erreur de ma part, aucune question n'a été posée jusqu'ici
1