vamus por partes, veja se a ideia é +- essa: <script>function Monta(campo_sel)
{
var arraySelects = campo_sel.split("|");
var tamanho = arraySelects.length;
var tabela=document.getElementById('tabela').insertRow(1);
for (i=0; i < tamanho; i++)
{
tabela.insertCell(i).innerHTML=arraySelects[i];
}
}
</script>
<select name="selects" onchange="Monta(this.value)">
<option value="123456|instalação de alarme|15,00">123456|instalação de alarme|15,00</option>
<option value="654321|instalação de alarme2|45,00">654321|instalação de alarme2|45,00</option>
<option value="987012|instalação de alarme3|30,00">987012|instalação de alarme3|30,00</option>
</select>
<table id="tabela" border="1" cellspacing="0">
<tr>
</tr>
</table>