Bonjour,
une solution que je ne prétend pas déclarer comme la mieux, mais en attendant:
tu déclares tes quatres champs comme ceci:
<div id='container'>
<input type='text' onkeyblur='return addition()' value='0'/>
<input type='text' onkeyblur='return addition()' value='0'/>
<input type='text' onkeyblur='return addition()' value='0'/>
<input type='text' onkeyblur='return addition()' value='0'/>
<input type='text' readonly='readonly' value='0'/>
</div>
<script language="javascript" type="text/javascript">
<!--
function addition(){
var inputs = document.getElementById('container').getElementByTagName('input');
var somme = 0;
for(var i = 0, length = inputs.length; i < length - 1; i++){
var value = inputs[i].value;
if(isNaN(value)){
inputs[i].value = value.substring(0, value.length - 2);
return false;
}else{
somme += parseInt(value);
}
}
inpus[inputs.length - 1].value = somme;
return true;
}
-->
</script>
Pas testé, mais a essayer...
Cdlt.
Pierrick