Volevo usare un jumpmenu per far ricaricare la pagina

e per far cambiare i valori in base alla select selezionata

in questo modo non funziona:

<form action="risultati.asp" method="post" name="FormName" target="main" >

<select class="perform" name="categoria" size="1" onchange="document.location=document.location.toSt ring().split('?')[0]+'?variabile='+this.options[this.selectedIndex].value">

<option value="sel">tutti</option>
<%
do while not rs.EOF%>
<option value='<%=rs("categoria")%>'><%=rs("categoria")%></option>
<%
rs.movenext
loop
rs.close
%>
</select>

<select class="perform" name="marca" size="1">
<option value="sel">tutti</option>
<%rs.open rsstring2,conn,3,3
do while not rs.EOF%>
<option value='<%=rs("marca")%>'><%=rs("marca")%></option>
<%rs.movenext
loop
rs.close
%>
</select>


<input name="cerca" type="submit" class="perform" id="cerca" value="&raquo; cerca">

</form>



cosa sbaglio e cosa dovrei cambiare...

grazie