Pasar el valor de un DropDownList a una funcion JavaScript

publicado por: Anonymous

Deseo pasar el valor que se seleccionó de una lista a una función cuando ese valor cambie

Esta es la lista en cuestión:

<asp:DropDownList ID="DdlLista" runat="server" Width="290px" onchange="Alertando();"></asp:DropDownList>

y debo hacer algunas cosas en esta función:

function Alertando(VALOR) {
if (VALOR=VALOR ESPERADO) {
alert('Se ha seleccionado VALOR como valor esperado');
}
else {
alert('Se ha seleccionado OTRO VALOR como valor no esperado');
}
}

qué debo hacer?

solución

Pasale un this a la función del onchange

<asp:DropDownList ID="DdlLista" runat="server" Width="290px" onchange="Alertando(this);"></asp:DropDownList>

En tu escript ya podras obtener el valor de la siguiente forma

function Alertando(elemento){
    alert(elemento.value);
}

Editado

Prueba obteniendo el elemento por su id

<asp:DropDownList ID="DdlLista" runat="server" Width="290px" onchange="Alertando();"></asp:DropDownList>

function Alertando(){
    var slt = document.getElementById('DdlLista');  
    var valor = slt.options[slt.selectedIndex].value;
    alert(valor);
}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published.