encontre este pedazo de código que parece ser lo que necesito pero no se como aplicarlo.
Código PHP:
  
function verseleccion()
{
var x=document.getElementById("clasification");
alert(x.selectedIndex);
}
 
<select onchange="verseleccion()" id="clasification" name="clasification">
<option value=""></option>
<?php RetrieveClasifications();?>
</select>   Este es mi código, disculpen la forma burda de mi programación pero soy novato, aqui intento guardar el valor del select en una variable enviada por metodo post a la misma página y por medio de onchange=submit, el problema es que al actualizarse se me borra todo el formulario:
Código PHP:
  
<form action="comprar.php"  method="post">
      <select id="select1" name="select1" onchange="this.form.submit()">
        <option value=1 selected="selected" >1 año</option>
        <option value=2>2 años</option>
        <option value=3>3 años</option>
        <option value=4>4 años</option>
        <option value=5>5 años</option>
        </select></form>
      </label></th><th>
     <?
      $selec = $_POST['select1'];
           if($selec==1){ 
      $suma = $costo1;
      }
      else if($selec==2){
      $suma=2*$costo1;
      }
       else if($selec==3){
      $suma=3*$costo1;
      
      }
       else if($selec==4){
      $suma=4*$costo1;
      
      }
       else if($selec==5){
      $suma=5*$costo1;
      }
      else
      $suma = $costo1
      ?>
      <input name="textfield" value='$ <?=$suma?>' type="text" size="10"  />
        </th></tr>    
 




