Hejka.
Nie wiem czy nadal chodzi o ten sam problem, ale zakładam że generujesz sobie dobry html (jak nie sprawdzałaś to to zrób

) i php nie sypie ci błędami.
Teraz pokażę ci o co mi chodzi co do tego selecta (taki poglądowy przykład, popatrz na komentarze w nim).
Plik o nazwie test.php:
<?php
// Mamy jakas przykladowa tablice z opcjami
// Wypelniam ja przykladowymi opcjami
for($i = 1;$i < 5;$i++){
// Tu ustawiam domyslna wybrana opcje (pierwsza)
if ($i == 1) $wybrana_opcja = 'wartosc_opcji_'.$i;
$opcje['Opcja '.$i] = 'wartosc_opcji_'.$i;
}
// Sprawdzam czy przeslano jakies dane
if($_SERVER['REQUEST_METHOD'] == 'POST'){
// Tutaj wyswietlam przeslane dane z formularza (wszystkie)
if(!empty($POST['moj_wybor']){ // Tutaj wybrana wartosc select
print('<br/>$_POST['tu_moj_wybor'] = '.$_POST['tu_moj_wybor']); // Teraz jesli przeslano select to trzeba ustawic ktora opcja jest
// teraz wybrana
$wybrana_opcja = $_POST['tu_moj_wybor'];
}
}
?>
<html>
<head>
<title>Tit</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="sciezka_do/jquery.js"></script>
<script type="text/javascript">
// Tutaj sprawdzamy czy caly dokument html jest zaladowany
$(document).ready(function(){
// Teraz do selecta podpinam zdarzenie "onchange"
$('#moj_select').bind('change',function(){
// Gdy wartosc selecta ulegnie zmianie (change) to zatwierdzam formularz
// i wartosc wybrana w select jest przeslana tym formularzem
$('#form1').submit();
});
});
</script>
</head>
<body>
<form id="form1" action="test.php" method="post">
<select id="moj_select" name="tu_moj_wybor">
<?php
foreach($opcje as $nazwa => $wartosc){
echo '<option '.(($wartosc == $wybrana_opcja) ?
'selected="selected"' : '').' value="'.$wartosc.'">'.$nazwa.'</option>'; }
?>
</select>
</form>
</body>
</html>
Przykład ten demonstruje użycie jquery do podpięcia zdarzenia onchange do wybranego selecta i wysłania formularza.
Przesłana jest wybrana wartość tego selecta dostępna później (po przesłaniu) w $_POST['moj_select']. Zauważ że zdarzenie onchage zadziała gdy wartość pola select ulegnie
zmianie.
Ponieważ nie widzę potrzeby dodawania (po co jest to pole, skoro można tą wartość przesłać selectem?) "$('#form_status').val('All');", więc to pominąłem.
Zauważ że to twoje dodatkowe pole wyświetla to samo co select, więc po co to dublować?
Kod pisałem na szybkiego więc wybacz jeśli coś zakręciłem.

Pozdrawiam.
Edit:
Zamiast generowania listy (zrobiłem to przykładowo) ty możesz od razu wpisać:
<select id="moj_select" name="tu_moj_wybor">
<option <?= (($wybrana_opcja == 'All') ? 'selected="selected"' : '') ?> value="All">All</option>
<option <?= (($wybrana_opcja == 'Open') ? 'selected="selected"' : '') ?> value="Open">Open</option>
<option <?= (($wybrana_opcja == 'Close') ? 'selected="selected"' : '') ?> value="Close">Close</option>
</select>
bo masz tylko 3 opcje.