Javascript : appeler une fonction ayant pour paremtre l'id d'un
angel25200
Messages postés
156
Statut
Membre
-
tksteph Messages postés 222 Statut Membre -
tksteph Messages postés 222 Statut Membre -
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...
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:
- Javascript : appeler une fonction ayant pour paremtre l'id d'un
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows