MetaCry Posted April 30, 2011 Report Posted April 30, 2011 Hey guys, So... I have this textfield with a button next to it. If you click the button you trigger a function named "getaGame()". But, I want to be able to trigger the function with just hitting Enter while being in the textfield. Here is what I have done: <script language="javascript"> function getaGameTextbox() { if(window.event.keyCode == 13) getaGame(); } </script> Here is the textfield and button: <div id="form"> <form name="link" onsubmit="getaGame()"> <form method="link" > <input type="text" size="45" onKeyUp="getaGameTextbox()" /> <input type="button" name="submit" value="submit" onClick="getaGame()" /> </form> </div> But I can't get it to execute the function when Enter is pressed Any suggestions? Quote
MetaCry Posted April 30, 2011 Author Report Posted April 30, 2011 Problem has been solved. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script language="javascript"> function getaGameTextbox() { if(window.event.keyCode == 13) { getaGame(); return false; } } function get_random() { var ranNum= Math.floor(Math.random()*10); return ranNum; } function getaGame() { var whichGame=get_random(); var game=new Array(10) game[0]= "answers/1.html"; game[1]= "answers/2.html"; game[2]= "answers/3.html"; game[3]= "answers/4.html"; game[4]= "answers/5.html"; game[5]= "answers/6.html"; game[6]= "answers/7.html"; game[7]= "answers/8.html"; game[8]= "answers/9.html"; game[9]= "answers/10.html"; location.href = game[whichGame]; } </script> <link rel="stylesheet" type="text/css" href="css/main.css" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Found out who stole your crap!</title> </head> <body> <div id="wrapper"> <div id="border"> </div> <div id="header"> <img src="images/header.jpg" width="1000" height="200" alt="image" /> </div> <p id="text"> WHAT CRAP WAS STOLEN? </p> <div id="form"> <form name="link" onsubmit="getaGame()"> <form method="link" > <input type="text" size="45" onKeyPress="return getaGameTextbox()"/> <input type="button" name="submit" value="submit" onClick="getaGame()" /> </form> </div> </div> </div> </body> </html> Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.