Reputation: 1970
Is there a way to use jQuery to display a div based on the input in a formfield.
For example if the value typed in the formfield is between 1 and 5 show a div.
Upvotes: 2
Views: 1741
Reputation: 490213
var div = $('div').hide();
$('input').keyup(function() {
var value = this.value;
if (value > 1 && value < 5) {
div.fadeIn();
} else {
div.fadeOut();
}
});
If you don't want it to reset itself when blank, add this after declaring and defining value
...
if (value === '') {
return;
}
Upvotes: 3
Reputation: 626
Start with the div being hidden. Add a handler to form field's keyup event. In handler, check if value meets criteria, then .show() your div.
Upvotes: 2