javascript - Automatically calculate sum of the dynamic textbox values -


i making php , mysql website billing... want sum of values in text box.. rows can added according user requirement... .. tried of things.. not getting right.... how sum of textbox values in last column rate... mean without user input such button click..... me code.....

thanks in advance..

code made adding rows table..

         function addrow(tableid) {         var table = document.getelementbyid(tableid);          var rowcount = table.rows.length;         var row = table.insertrow(rowcount);          var cell1 = row.insertcell(0);         var element1 = document.createelement("input");         element1.type = "text";         element1.name="s_no[]";         element1.size="25";         element1.value = rowcount;         cell1.appendchild(element1);           var cell2 = row.insertcell(1);         var element2 = document.createelement("input");         element2.type = "text";         element2.name="p_id[]";         element2.size="25";         cell2.appendchild(element2);          var cell3 = row.insertcell(2);         var element3 = document.createelement("input");         element3.type = "text";         element3.name="p_name[]";         element3.size="25";         cell3.appendchild(element3);          var cell5 = row.insertcell(3);         var element5 = document.createelement("input");         element5.type = "text";         element5.name="mrp[]";         element5.size="25";         cell5.appendchild(element5);          var cell6 = row.insertcell(4);         var element6 = document.createelement("input");         element6.type = "text";         element6.name = "qty[]";         element6.size="25";         cell6.appendchild(element6);          var cell7 = row.insertcell(5);         var element7 = document.createelement("input");         element7.type = "text";         element7.name = "rate[]";         element7.size="25";         cell7.appendchild(element7);          var cell8 = row.insertcell(6);         var element8 = document.createelement("input");         element8.type = "checkbox";         element8.name = "check";         cell8.appendchild(element8);     } 

html code table:

    <th width="17%"><label>s.no</label></th>     <th width="17%">product id</th>     <th width="17%">product name</th>     <th width="17%">mrp</th>     <th width="17%">qty</th>     <th width="18%">rate</th>     <th width="18%">check</th>   </tr> 


total

html:

<input name="qty[]" type="text" value="0" /><br /> <input name="qty[]" type="text" value="0" /><br /> <input name="qty[]" type="text" value="0" /><br /> <input name="qty[]" type="text" value="0" /><br /> <input name="qty[]" type="text" value="0" /><br /> <input name="sum" type="text" value="0" /> 

javascript:

//get list of input fields sum var elements = document.getelementsbyname("qty[]"); var element_array = array.prototype.slice.call(elements);  //assign keyup event handler for(var i=0; < element_array.length; i++){     element_array[i].addeventlistener("keyup", sum_values); }  //function sum values , assign last input field function sum_values(){     var sum = 0;     for(var i=0; < element_array.length; i++){         sum += parseint(element_array[i].value, 10);     }     document.getelementsbyname("sum")[0].value = sum; } 

Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -