html - How to display user input with a Javascript function -
i'm trying display user input through submit button. user input tool types , first 5 inputs displayed in li's. limit of 5 tools reached, function prints 'thanks suggestions'. however, can't function print out of user input suggested tools. me understand why aren't printing out?
<script src="modernizr.custom.05819.js"> var = 1; var listitem = ""; function processinput() { if (i <= 5) { listitem[0] += 1; listitem = toolbox; var toolbox = ""; alert("this running"); if (i == 5) { var resultsexpl = "thanks suggestions"; } } var backsubmit = document.getelementbyid("button"); if (backsubmit.addeventlistener) { backsubmit.addeventlistener("click", calctotal, false); } else if (backsubmit.attachevent) { backsubmit.attachevent("onclick", calctotal); } } </script> <div id="results"> <ul> <li id="item1"></li> <li id="item2"></li> <li id="item3"></li> <li id="item4"></li> <li id="item5"></li> </ul> <p id="resultsexpl"></p> </div> <form> <fieldset> <label for="toolbox" id="placelabel"> type name of tool, click submit: </label> <input type="text" id="toolbox"/> </fieldset> <fieldset> <button type="submit" id="button" onclick="processinput()">submit</button> <button type="button" id ="reset" onclick="resetform()"/>reset</button> </fieldset> </form>
here's working demo problem.
i have removed button type submit because in browsers instead of calling function processinput submit form.
here javascript changed,
var count=1; function processinput(){ var tool = document.getelementbyid("toolbox").value; document.getelementbyid("toolbox").value = ""; if(count==5){ document.getelementbyid("resultsexpl").innerhtml = "thanks suggestions"; document.getelementbyid("item"+count).innerhtml = tool; }else{ document.getelementbyid("item"+count).innerhtml = tool; count++; } } function resetform(){ document.getelementbyid("results").innerhtml = '<ul><li id="item1"></li><li id="item2"></li><li id="item3"></li><li id="item4"></li><li id="item5"></li><p id="resultsexpl"></p></ul>'; } the change made html code add formid id form.
<div id="results"> <ul> <li id="item1"></li> <li id="item2"></li> <li id="item3"></li> <li id="item4"></li> <li id="item5"></li> </ul> <p id="resultsexpl"></p> </div> <form id="formid"> <fieldset> <label for="toolbox" id="placelabel"> type name of tool, click submit: </label> <input type="text" id="toolbox"/> </fieldset> <fieldset> <button type="button" id="button" onclick="processinput()">submit</button> <button type="button" id ="reset" onclick="resetform()"/>reset</button> </fieldset> </form>
Comments
Post a Comment