Hiding the form once data saved in javascript -
hi i've done lot of searching round can't find concrete or can working in example. wondering if help. i've never used javascript before have been asked assessment code piece of software keep track of score in ten pin bowling game. i'm reading as can there few things i'm still struggling on. i've made form players input names , want able hide form once have inputted names, making interface less cluttered. have tried numerous methods none seem work me, i've tried placing form in div , using onclick event hide div doesn't seem recognise div etc, looking few pointers, have taken failed attempts out of code try , give clear code at, thank in advance
<!doctype html> <html> <head> <script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script class="jsbin" src="http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js"></script> <meta charset=utf-8 /> <title>js bin</title> <style> article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; } </style> <style id="jsbin-css"> </style> <script> function myfunction() { document.getelementbyid("formy").innerhtml="my first javascript function"; } </script> </head> <body> <p id="formy"><form> <h1>please enter player names!</h1> <input id="player1" type="text" placeholder="player 1" /> <input id="player2" type="text" placeholder="player 2" /> <input id="player3" type="text" placeholder="player 3" /> <input id="player4" type="text" placeholder="player 4" /> <input id="player5" type="text" placeholder="player 5" /> <input id="player6" type="text" placeholder="player 6" /> <input type="button" value="save/show" onclick="insert(),close.this", /> </form></p> <div id="display"></div> <script> var titles = []; var names = []; var tickets = []; var player1input = document.getelementbyid("player1"); var player2input = document.getelementbyid("player2"); var player3input = document.getelementbyid("player3"); var player4input = document.getelementbyid("player4"); var player5input = document.getelementbyid("player5"); var player6input = document.getelementbyid("player6"); var messagebox = document.getelementbyid("display"); function insert ( ) { titles.push( player1input.value ); names.push( player2input.value ); tickets.push( player3input.value ); clearandshow(); } function clearandshow () { // show our output messagebox.innerhtml = ""; messagebox.innerhtml += "<td>*" + player1input.value + "<br/><td/>"; messagebox.innerhtml += "*" + player2input.value + "<br/>"; messagebox.innerhtml += "*" + player3input.value +"<br/>"; messagebox.innerhtml += "*" + player4input.value + "<br/>"; messagebox.innerhtml += "*" + player5input.value + "<br/>"; messagebox.innerhtml += "*" + player6input.value; // clear fields titleinput.value = ""; nameinput.value = ""; ticketinput.value = ""; } </script> </body> </html>
place id on form. hide form on button click. test here.
<html> <form id="b"> <textarea>hey</textarea> <button onclick="hide(); return false;">click me</button> </form> <script> function hide() { document.getelementbyid('b').style.display='none'; } </script> </html> you can element set style.display='none' hide it. put in return false; keep form posting, , added function <script> readability.
Comments
Post a Comment