Hola:
Obtener el value es más sencillo que obtener el texto, ya que para esto debes saber cual es el elemento salected...
elSelect.options[elSelect.selectedIndex].text
Te recomiendo que a tu función le pases como parámetro el objeto this...
onchange="traecvecapa(
this)"
Luego tu función la defines así:
function traecvecapa(elSelect){
...
}
Saludos