... con una cosa del tipo:

codice:
<script language="JavaScript">

function Cambia(valore) {
 modulo=document.nomeform;
 switch(valore) {
  case 1:
  modulo.B.options[0]=new Option('testo1','valore1a');
  modulo.B.options[1]=new Option('testo1b','valore1b');
  modulo.B.options[2]=new Option('testo1c','valore1c');
  break;
  case 2:
  modulo.B.options[0]=new Option('testo2a','valore2a');
  modulo.B.options[1]=new Option('testo2b','valore2b');
  modulo.B.options[2]=new Option('testo2c','valore2c');
  break;
  case 3:
  modulo.B.options[0]=new Option('testo3a','valore3a');
  modulo.B.options[1]=new Option('testo3b','valore3b');
  modulo.B.options[2]=new Option('testo3c','valore3c');
  break;
 }
}

</script>
La chiamata sarebbe:

<select name="A" onChange="Cambia(this[this.selectedIndex].value);">

Ciao !