JavaScript - Reconocer un Select

   
Vista:

Reconocer un Select

Publicado por Mercedes957 (7 intervenciones) el 07/04/2008 16:27:59
Hola a todos:

Me gustaria saber si es posble reconocer el en JavaScript un select, os pongo el código que tengo y me imagino que sera mas facil orientarse:

-----------------------------------------------------------------------------------------------------------------------------------

var objetos = document.getElementsByTagName('*');//Obtenemos todos los elementos del documento/pagina actual.
var nElementos = objetos.length;
var clase;
var aux;
for (i = 0; i < nElementos; i++){
if (objetos[i].type=='text' || objetos[i].type=='textarea'){//Aquí añade tantos tipo de objetos como quieras evaluar
clase=objetos[i].className;
clase= clase.replace(" inactivo", "");
clase= clase.replace(" activotext", "");
clase =clase + (objetos[i].disabled? ' inactivo': ' activotext');
objetos[i].className = clase;//Según su estado pone un estilo u otro.
}
}
}

-----------------------------------------------------------------------------------------------------------------------------------

Lo que hace el código es que recorre una pagina html y los objetos que son de tipo text o textarea le asigna una clase dependiendo si estan activos o no.

Queria que esa clase se aplicara a los combos que tengo en la pagina, pero no se como compararlo para que entre en if, es decir que clase de objeto seria?¿ y como compararlo?¿

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Reconocer un Select

Publicado por Antonio Garza (1 intervención) el 23/05/2008 16:48:32
Hola Mercedes...
yo lo haría de la siguiente forma..

SALUDOS!

var objetos = document.getElementsByTagName('*');
//Obtenemos todos los elementos del documento/pagina actual.
var nElementos = objetos.length;
var clase;
var aux;

for (var i=0; i<nElementos; i++)
{
var typeObj = objetos[i].type;

if ( typeObj. indexOf("select") != -1 )
{
//Aqui haces lo del select....
}
else
{
if (typeObj=='text' || typeObj =='textarea')
{ //Aquí añade tantos tipo de objetos como quieras evaluar
clase=objetos[i].className;
clase= clase.replace(" inactivo", "");
clase= clase.replace(" activotext", "");
clase =clase + (objetos[i].disabled? ' inactivo': ' activotext');
objetos[i].className = clase;//Según su estado pone un estilo u otro.
}
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar