14/10/2005, 12:30
|
| | Fecha de Ingreso: octubre-2004 Ubicación: España
Mensajes: 894
Antigüedad: 20 años, 1 mes Puntos: 3 | |
1) En efecto, el if estaba mal escrito (creo que culpa del punto y coma al final); debe funcionar con las llaves que has añadido, que es la forma más correcta, o así:
if(platforma.value=='otro') alert("hola");
que es como lo escribe mucha gente; no sé si el salto de línea lo estropea.
2) Insisto en que la referencia if(platforma.value no es correcta, no estás identificando el objeto select correctamente. Quizás funcione, pero puede depender del navegador o de cualquier otra cosa. ¿Has probado en otros navegadores? En efecto, FORM ya no es imprescindible en los navegadores nuevos, pero por todo lo que he leído, debes identificar el objeto como perteneciente a un formulario o bien como elemento del documento.
3) Si el problema era la coincidencia de nombres "plataforma", es evidentemente una confusión de JS generada por tener un objeto y una función con nombres idénticos. Y quizás por la forma de referir al objeto: al leer
function plataforma(){
if(plataforma.value
está probablemente buscando la propiedad "value" de la propia función.
Por eso al poner nombres distintos desaparece el problema.
__________________ Angel :cool: |