diff --git a/src/questionPanel.js b/src/questionPanel.js
index <HASH>..<HASH> 100644
--- a/src/questionPanel.js
+++ b/src/questionPanel.js
@@ -1,5 +1,6 @@
-var React = require('react');
-var _     = require('lodash');
+var React    = require('react');
+var _        = require('lodash');
+var KeyCodez = require('keycodez');
 
 var Validation    = require('./lib/validation');
 var ErrorMessages = require('./lib/errors');
@@ -150,7 +151,10 @@ class QuestionPanel extends React.Component {
   }
 
   handleInputKeyDown(e) {
-
+    if (KeyCodez[e.keyCode] === 'enter') {
+      e.preventDefault();
+      this.handleMainButtonClick.call(this);
+    }
   }
 
   render() {
On enter key - Stop the form from submitting and run the handleMainButtonClick method - fixes #8