![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
03/01/2005, 03:49
|
![Avatar de KarlanKas](http://static.forosdelweb.com/customavatars/avatar11549_2.gif) | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes Puntos: 61 | |
Prueba cambiar esto:
var cadena = document.Datos.reqto[document.Datos.reqto.selectedIndex].value.toUpperCase();
con esto:
var campo=document.forms['Datos']['reqto'];
var cadena =campo[campo.selectedIndex].value.toUpperCase();
Por otra parte he modificado un poco tu código para hacerlo más rápido. Dime si funciona, ya que no teniendo el formulario no sé si hace lo que pretendes. Código HTML: function _onchangeDesc() {
var formulario=document.forms['Datos']
campo=formulario['reqto'];
var cadena =campo[campo.selectedIndex].value.toUpperCase();
valores=cadena.split('~');
formulario['avanceactiv'].value = valores[0];
formulario['numreqto'].value = valores[1];
estado = valores[2];
if (estado.charAt(0) != 'D'){
alert('AVISO\n\nEl Requerimiento '+document.Datos.numreqto.value+' No se puede asignar a una Actividad\n\nSolamente aquellos RTs que se encuentren EN DESARROLLO\n\nPara mayor información contacta a tu Líder de Proyecto');
campo[0].selected = true;
formulario['avanceactiv'].value = '0';
formulario['numreqto'].value = '';
return;
}
formulario['Titulo'].value += estado.substring(1,estado.length);
}
Un saludo!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Última edición por KarlanKas; 03/01/2005 a las 04:03
Razón: Una errata: puse dorms en vez de forms
|