Click here to Skip to main content
15,896,310 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
dear sir,

I just want to call to function on enter key event first function is to add row and second function is calculate value and pass to the textbox.

my code
C#
<script>
function addRow(myfield1,e)
 {
        var keycode;
        if (window.event) keycode = window.event.keyCode;
        else if (e) keycode = e.which;
        else return true;
        var pname = document.getElementById("pname").value;
        var unit = document.getElementById("unit").value;
        var Weight = document.getElementById("Weight").value;       
      
        if (keycode == 13)
        {

        if(rate==""||amount=="")
        {
            alert("Enter The Fileds");
        }
        else
        {
        //debugger;
            var tble1 = document.getElementById('mytab1');
            var Count1 = tble1.rows.length;
            var row1 = tble1.insertRow(Count1-1);
            var rowno1=Count1-1;
            //alert(Count1);

            var val0 = row1.insertCell(0);  //delete
            //val0.align='center';
            val0.innerHTML = "<a href='#' onclick='deletethisrow(this);'><img src='images/Delete.png'/></a>";

            var val1 = row1.insertCell(1);  //auto increment no.
            val1.align='center';
            val1.innerHTML = (rowno1);

            var val2 = row1.insertCell(2);  //pname
            //val2.align='center';
            var element2 = document.createElement("input");
            element2.type = "text";
            element2.name = "txtbox2[][element2]";
            element2.style="width:130px";
            element2.value= pname;
            val2.appendChild(element2);
            document.getElementById("pname").value='';

            var val3 = row1.insertCell(3);  //unit
            //val2.align='center';
            var element3 = document.createElement("input");
            element3.type = "text";
            element3.name = "txtbox2[][element3]";
            element3.style="width:70px";
            element3.value= unit;
            val3.appendChild(element3);
            document.getElementById("unit").value='';

            var val4 = row1.insertCell(4);  //Weight
            //val2.align='center';
            var element4 = document.createElement("input");
            element4.type = "text";
            element4.name = "txtbox2[][element4]";
            element4.style="width:100px";
            element4.value= Weight;
            val4.appendChild(element4);
            document.getElementById("Weight").value='';

            var val8 = row1.insertCell(8);  //item
            //val2.align='center';
            var element8 = document.createElement("input");
            element8.type = "text";
            element8.name = "txtbox2[][element8]";
            element8.style="width:70px";
            element8.value= document.getElementById("item").value;
            val8.appendChild(element8);
            document.getElementById("item").value='';


            claval();
         return false;
        }

        }
        else
            {
            return true;
            }
}
</script>
<script>

function claval()
{
debugger;
var it=document.getElementById('item').value;
if(it=='10 kg')
{
var g=document.getElementById('10kg').value;
alert(g);
alert(qty);
var sm=parseFloat(g)+parseFloat(qty);
document.getElementById('10kg').value=sm.toFixed(2);
}
else
if(it=='5 kg')
{
var g=document.getElementById('5kg').value;
var sm=parseFloat(g)+parseFloat(qty);
document.getElementById('5kg').value=sm.toFixed(2);
}
else
if(it=='BOX')
{
var g=document.getElementById('BOX1').value;
var sm=parseFloat(g)+parseFloat(qty);
document.getElementById('BOX1').value=sm.toFixed(2);
}
else
if(it=='30 kg')
{
var g=document.getElementById('30kg').value;
var sm=parseFloat(g)+parseFloat(qty);
document.getElementById('30kg').value=sm.toFixed(2);
}
}
</script>

</script

>
In above code function calval get null value in var it.so how to get value from previous on enter press
Posted
Updated 3-Jul-14 20:51pm
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900