Código PHP:
si supuestamente todo es correcto
no,lo que ocurre es que funciona en IE, lo que no siempre es que está correcto, en realidad en esta linea
Código PHP:
var nopcion=listado.elements[num].selectedIndex
esta parte del error ya que te falta la referencia al documente. sería saí:
Código PHP:
var nopcion=document.forms[listado].elements[num].selectedIndex
buscá dentro de este foro que hay varios mensajes que hacen referencia a la forma correcta de obtener valores y atributos de objetos dentro de un formulario.
PD: Cuando te refieres a que funciono el ejemplo B, es el que te puse yo completo? o solo una parte?