Code : Tout sélectionner
Considérant les champs comme ceci :
input#prix
input#pour
input#mpour
input#mprix
Code : Tout sélectionner
<input onkeyup="javascript:function();" type="text" class="input" id="net_vendeur" name="net_vendeur" tabindex="24"/>Code : Tout sélectionner
[b]<HEAD>[/b]
<script type="text/javascript" language="javascript" >
var calcul = function(){
var net_vendeur = document.getElementById('net_vendeur').value;
var pourcentage_honoraire = document.getElementById('pourcentage_honoraire').value;
document.getElementById('montant_honoraire').value = net_vendeur * pour / 100;
document.getElementById('prix_dannonce').value = net_vendeur + document.getElementById('montant_honoraire').value;
}
var calcul2 = function(){
var net_vendeur = document.getElementById('net_vendeur').value;
var montant_honoraire = document.getElementById('montant_honoraire').value;
document.getElementById('prix_dannonce').value = net_vendeur + montant_honoraire;
}
</script>
[b]</HEAD>[/b]
<input onkeyup="javascript:calcul();" type="text" class="input" id="net_vendeur" name="net_vendeur" tabindex="24"/>
ensuite, il y a une erreur dans la 3ième ligne de ta fonction, tu utilises la variable pour or, tu l'a renommée
Code : Tout sélectionner
Considérant les champs comme ceci :
input#prix
input#pour
input#mpour
input#mprix
onkeyup="lisibilite_nombre(nbr);"
Code : Tout sélectionner
function lisibilite_nombre(nbr)
{
var nombre = ''+nbr;
var retour = '';
var count=0;
for(var i=nombre.length-1 ; i>=0 ; i--)
{
if(count!=0 && count % 3 == 0)
retour = nombre[i]+' '+retour ;
else
retour = nombre[i]+retour ;
count++;
}
alert('nb : '+nbr+' => '+retour);
return retour;
}<input type="text" class="input" id="net_vendeur" name="net_vendeur" tabindex="24" />
<input type="text" onkeyup="javascript:calcul();" class="input" name="pourcentage_honoraire" id="pourcentage_honoraire" maxlength="5" style="width:40px; float:left;" tabindex="25"
value="%" onfocus="this.value=''" />
<input type="text" class="input" onkeyup="javascript:calcul2();" name="montant_honoraire" id="montant_honoraire" style="width:124px;" tabindex="26"
>
<input type="text" class="input" name="prix_dannonce" id="prix_dannonce" maxlength="10" tabindex="27" />
Code : Tout sélectionner
var calcul = function(){
var net_vendeur = document.getElementById('net_vendeur').value;
var pourcentage_honoraire = document.getElementById('pourcentage_honoraire').value;
var montant_honoraire = parseFloat(net_vendeur) * parseFloat(pourcentage_honoraire) / 100;
document.getElementById('montant_honoraire').value = montant_honoraire;
document.getElementById('prix_dannonce').value = lisibilite_nombre(parseFloat(net_vendeur) + parseFloat(montant_honoraire));
}
var calcul2 = function(){
var net_vendeur = document.getElementById('net_vendeur').value;
var montant_honoraire = document.getElementById('montant_honoraire').value;
document.getElementById('prix_dannonce').value = lisibilite_nombre(parseFloat(net_vendeur) + parseFloat(montant_honoraire));
}
function lisibilite_nombre(nbr)
{
var nombre = ''+nbr;
var retour = '';
var count=0;
for(var i=nombre.length-1 ; i>=0 ; i--)
{
if(count!=0 && count % 3 == 0)
retour = nombre[i]+' '+retour ;
else
retour = nombre[i]+retour ;
count++;
}
alert('nb : '+nbr+' => '+retour);
return retour;
}