how to use javascript onkeyup for multiple ids at sametime

html, javascript

Solution

Try this:

window.onload = function(){

    var left = document.getElementById('left');
    var right = document.getElementById('right');
    var result = document.getElementById("result");

    left.onkeyup = calc;
    right.onkeyup = calc;

    function calc() {
        var a = parseFloat(left.value) || 0;
        var b = parseFloat(right.value) || 0;
        result.innerHTML = a + b ;
    }

}

JSFiddle: http://fiddle.jshell.net/gYV8Z/3/

Update: To hide the result in case the sum equals zero , change the last line like this:

        result.innerHTML = ( a + b ) || "";

JSFiddle: http://fiddle.jshell.net/gYV8Z/4/

Problem

I have 2 html textbox for users to enter numbers. To sum those numbers, I am passing the values to JavaScript variable and after addition displaying the result to html div section ``` <div class="input-left"><span><input class="textbox" id="left" name="count" type="text" size="5" value="" /></span></div> <div class="input-right"><span><input class="textbox" id="right" name="count" type="text" size="5" value="" /></span></div> <div id="result"> </div> ``` javascript: ``` document.getElementById('left').onkeyup = function() { var a = parseFloat(this.value); } document.getElementById('right').onkeyup = function() { var b = a + parseFloat(this.value); document.getElementById("result").innerHTML = b || 0 ; } ``` But I have an issue with JavaScript. It not displaying the result. How to add both functions in same onkeyup function. FIDDLE SETUP

Original source