RE:Incluir options en un select
Otra posible opción es usar las propiedades innerHTML y outerHTML. Están implementadas
en el IE4+ pero desafortunadamente no están
disponibles en el Netscape hasta la última versión, la 6.0.
Estas propiedades permiten capturar código HTML
correspondiente a una marca <form>, a un input tipo button (un botón), y alguna que otra más.
Con esto puedes tratar el código HTML como un
string y luego volver a cargarlo instantaneamente.
Un ejemplo sería:
function cambio(formu1){
// Capturo el códito HTML de formu1.
var cadena = document.formu1.outerHTML;
// Teniendo el código, puedo cambiarlo
// poniendo otro o detectar un punto del
// código, una marca </select>, por ejemplo,
// e insertar una nueva <option>. Algo del
// estilo:
var puntero = cadena.indexOf("</select>");
if (puntero >=0) {
cadena = cadena.substring(0,puntero) +
"<option value=´opc3´> opcion 3" +
"</option>" + cadena.substring(puntero);
}
// Y lo más importante.
document.formu1.outerHTML = cadena;
// Ésta última línea cambia instantaneamente
// el formulario formu1 sin recargar
// la página.
}
Otro truco es usar comentarios, algo del estilo <!-- marca1 --> dentro del <form> y así detectar
cualquier punto para poder realizar la inserción.
Quizás para tu problema sea mejor tú solución, sin
embargo lo b