Foros del Web » Programando para Internet » Javascript »

Como obtener ID de objeto

Estas en el tema de Como obtener ID de objeto en el foro de Javascript en Foros del Web. Hola, Tengo el siguiente codigo: Código: $(document).ready(function () { $("[id*=DDL0]").change(function () { var ddl = this; var desafioId = $(ddl).closest("tr").find("[id*=hiddenDesafioId]").val(); var dependientePractica = $(ddl).closest("tr").find("[id*=hiddenDependiente]").val(); if ...
  #1 (permalink)  
Antiguo 26/04/2013, 08:48
Avatar de Faunel  
Fecha de Ingreso: abril-2013
Ubicación: Valencia, España
Mensajes: 4
Antigüedad: 11 años
Puntos: 0
Pregunta Como obtener ID de objeto

Hola,

Tengo el siguiente codigo:

Código:
$(document).ready(function () {
            $("[id*=DDL0]").change(function () {
                var ddl = this;
                var desafioId = $(ddl).closest("tr").find("[id*=hiddenDesafioId]").val();
                var dependientePractica = $(ddl).closest("tr").find("[id*=hiddenDependiente]").val();

                if (dependientePractica == "False") {
                    $("[id*=hiddenDesafioId]").each(function () {
                        var hiddenId = this;
                        if ($(hiddenId).val() == desafioId) {
                            var ddl2 = $(hiddenId).closest("tr").find("[id*=DDL0]");
                            $(ddl2).find("option[value=" + $(ddl).find("option:selected").val() + "]").attr("selected", true);
                        }
                    });
                }
            });
        });
Lo que necesito saber es como obtener el id de la variable ddl2????

NOTA:
Ya he intentado alert(ddl2.id) y tambien alert($(ddl2).id) sin ningun resultado ya que el alert me devuelve undefined.

Espero puedan ayudarme.
  #2 (permalink)  
Antiguo 26/04/2013, 09:20
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Como obtener ID de objeto

Buenas,

$(------) siempre devuelve una colección. Por eso, se comprueba que tenga valores y si es así, te coge el primer elemento.

Código Javascript:
Ver original
  1. if (ddl2.length > 0)
  2. {
  3.     alert("El id del elemento es: " + ddl2[0].id);
  4. }

Un saludo
  #3 (permalink)  
Antiguo 26/04/2013, 09:24
 
Fecha de Ingreso: agosto-2007
Mensajes: 46
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Como obtener ID de objeto

como veo que usas Jquery, haría lo siguiente

Código:
if (ddl2.length > 0)
    {
        alert("El id del elemento es: " + ddl2.prop("id"));
    }
o dependiendo de tu versión de Jquery

Código:
if (ddl2.length > 0)
    {
        alert("El id del elemento es: " + ddl2.attr("id"));
    }

Etiquetas: objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:21.