This discussion is archived
0 Replies Latest reply: Aug 15, 2013 7:32 AM by Dököll RSS

Sum two input value with JavaScript within PL/SQL

Dököll Newbie
Currently Being Moderated

Hey Folks!

 

Can someone help me remedy the following?  It is rather puzzling:

 

I found a pice of JavaScript code I want to use that sums up two input fields, and it works wonders in a Straight HTML form.  But when I attempt the same within PL/SQL, I get a NAN value in return.  Here is the code

<plsql>

 

JS

    htp.p('<script language="javascript">');

    htp.p('function AddInputs() ');

    htp.p('{ ');

    htp.p('var total = 0;');

    htp.p('var coll = document.getElementsByTagName("input")');

    htp.p('for ( var i = 0; i<coll.length; i++)');

    htp.p('{ ');

    htp.p('    var ele = coll[i];');

    htp.p('    total += parseInt(ele.value);');

    htp.p('} ');

    htp.p(' var Display = document.getElementById("Display");');

    htp.p(' Display.innerHTML = total;');

    htp.p('} ');

    htp.p('</script>');

 

 

   INPUT

 

   htp.p('<input onkeyup="AddInputs()" />'); 

   htp.p('<input onkeyup="AddInputs()" /> '); 

   htp.p('<input onkeyup="AddInputs()" />'); 

   htp.p('<span id="Display"></span>');

 

</plsql>

 

Here is the original code:

 

 

[CODE]

<html>

<head>

<script language="javascript">

function AddInputs()

{

    var total = 0;

    var coll = document.getElementsByTagName("input")

    for ( var i = 0; i<coll.length; i++)

    {

        var ele = coll[i];

        total += parseInt(ele.value);

    }

    var Display = document.getElementById("Display");

    Display.innerHTML = total;

}

</script>

</head>

<body>

<input onkeyup="AddInputs()" />

<input onkeyup="AddInputs()" />

<input onkeyup="AddInputs()" />

<span id="Display"></span>

</body>

</html>

 

[/CODE]

 

thanks for your help!

 

Dököll

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points