diff --git a/.gitignore b/.gitignore
index 491fc359..a83f1f80 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
node_modules
lib
+.idea/
+.DS_Store
\ No newline at end of file
diff --git a/examples/components/Input.js b/examples/components/Input.js
index fd668344..a8730709 100644
--- a/examples/components/Input.js
+++ b/examples/components/Input.js
@@ -32,7 +32,8 @@ const MyInput = React.createClass({
type={this.props.type || 'text'}
name={this.props.name}
onChange={this.changeValue}
- value={this.getValue()}
+ value={this.getValue() || ''}
+ placeholder={this.props.placeholder && this.props.type !== 'checkbox' ? this.props.placeholder : ''}
checked={this.props.type === 'checkbox' && this.getValue() ? 'checked' : null}
/>
{errorMessage}
diff --git a/examples/components/Select.js b/examples/components/Select.js
index cf619be7..c9dbafc2 100644
--- a/examples/components/Select.js
+++ b/examples/components/Select.js
@@ -22,7 +22,7 @@ const MySelect = React.createClass({
return (
-