for loop - How the get value returned and print out the list in javascript -


i create program function gets value text box , calculate pi nilakantha method. here codes html:

<p><input type="text" class="textbox" placeholder="enter number of times want calculate" id="maximum" onchange="getvalue()"></p> <p><button class="button" onclick="calculation(n)">click see caculation procedure</button></p> <p><ul id="resultlist"></ul></p> 

javascript:

function getvalue(){     var n = number(document.getelementbyid("maximum").value);     if (isnan(n)){         alert("sorry should input number");}     else {return n;} } var pi = 3; function calculation(n){     (var k=1;k<n; k++){         pi = pi + (math.pow((-1),(k+1))*4)/(2*k*(2*k+1)*(2*k+2));         document.getelementbyid('resultlist').innerhtml = '<li>' + pi + '</li>'; }} 

but not working @ all, value text box should maximum times program calculates. , should print list show procedure of calculating.

you got multiple problems.

first 1 didn't define n, @fuyushimoya mentioned. solved issue.

second 1 is, want print list of calculation. @ moment overwrite innerhtml in each loop.

an example appending new loops list (see last line):

function calculation(){ var n = getvalue(); (var k=1;k<n; k++){     pi = pi + (math.pow((-1),(k+1))*4)/(2*k*(2*k+1)*(2*k+2));     document.getelementbyid('resultlist').innerhtml = document.getelementbyid('resultlist').innerhtml + '<li>' + pi + '</li>';}} 

but have take care once have finished 1 calculation. thinkable clear-button, emptys resultlist.


Comments

Popular posts from this blog

javascript - Using jquery append to add option values into a select element not working -

Android soft keyboard reverts to default keyboard on orientation change -

Rendering JButton to get the JCheckBox behavior in a JTable by using images does not update my table -