Jquery: Setting select list 'selected' based on text

by Naresh

HTML

<select id="sel">
  <option value="">Select</option>
  <option value="1">Option 1</option>
  <option value="2">Option 2</option>
  <option value="3">Option 3</option>
</select>
<input type="button" value="click">

JavaScript

$('input').on('click', function(){
  var text = 'Option 2';
  $("select option").filter(function() {
    return this.text == text; 
  }).attr('selected', true);
});