Drupal 7 Views 3 exposed filter preselected I'm having a bit of a hard time configuring a preselected exposed filter on views.

I have a View (mysite.com/view-path) with an exposed filter as a select list with options:

Option 1
Option 2
Option 3


I want to be able to access the view with a preselected option in the exposed filter from another page (mysite.com/page) with a link like so (mysite.com/view-path?option=1)

Right now i've made a form alter on the exposed view filter with this:

if (!empty($_GET['option'])) {
   $form_state['input']['field_option_tid'] = $_GET['option'];
}


The problem is that this works, but when i try to click the select list and change the value to Option 2 for example, it will revert back to Option 1.
Use a custom module for this

function MYMODULE_form_views_exposed_form_alter(&amp;$form, &amp;$form_state) {
  if (!isset($form_state['view']-&gt;exposed_input['&lt;filter_field&gt;'])) {
    // OK to set the default value
    $form_state['input']['&lt;filter_field&gt;'] = '&lt;new_default_value&gt;';
  }
}


Where filter_field is the name of the exposed filter and new_default_value is the key of the value you want as the default.

Got the idea from this article