Provo ha spiegarmi anche se so già che sarà difficilissimo.
In pratica l'esempio che riporti fa cosi toglie l'evento onchange dalla select tipo cosi:
codice:
<select name="addbbcode21" tabindex="2" title="Colori">
ma aggiunge un form ed un pulsante cosi:
codice:
<script type="text/javascript">
function send(f)
{
var chosen;
chosen=f.addbbcode21.selectedIndex = 16;
self.location=chosen;
return false;
}
</script>
</head>
<body>
<form action="" method="post" onsubmit="return send(this)">
<select name="addbbcode21" tabindex="2" title="Colori">
<option value="black">Nero</option>
<option value="navy">Blu Marino</option>
<option value="blue">Blu</option>
<option value="maroon">Marrone</option>
<option value="purple">Viola</option>
<option value="green">Verde</option>
<option value="red">Rosso</option>
<option value="teal" selected="selected">Verde Ottano</option>
<option value="fuchsia">Fucsia</option>
<option value="olive">Oliva</option>
<option value="gray">Grigio</option>
<option value="lime">Verde Fluorescente</option>
<option value="aqua">Azzurro</option>
<option value="silver">Argento</option>
<option value="yellow">Giallo</option>
<option value="white">Bianco</option>
</select>
<input type="submit" value="go" />
</p>
</form>
Per usare questa soluzione tu puoi aggiungere il tag form? Ricordandoti che non puoi annidare i tag form cosi NO Es: (<form name="mioform" etc..>qui metto i vai input o select che costituisco il form1 <form name="mioform2">etc..... input form2</form></form>) 
P.S. Benvenuto sul forum