2017-06-29 3 views
1

ich den ausgewählten Wert von Ajax Combobox ausgewähltem Elemente mit Hilfe von Javascript in asp.net C#wie gewählter Wert von Ajax Combobox erhalten mit Hilfe von Javascript in asp.net C#

hier ist mein Code bekommen

<asp:ComboBox ID="dropdown_dest" runat="server" Width="90%" onfocusout="blurFunction()" AutoCompleteMode="SuggestAppend" CssClass="ComboboxWidth" DropDownStyle="DropDownList" Height="15px" MaxLength="50"> 
</asp:ComboBox> 

function blurFunction() 
{ 
    var ddlReport = document.getElementById("<%=dropdown_dest.ClientID%>").value; 
    alert(ddlReport); 
} 

in Alert zeigt es undefined.

Bitte helfen Sie mir, mich zu lösen diesen Fehler

danken Ihnen.

+0

Tippfehler: '("% = dropdown_dest.ClientID%> ")' fehlt das '<'. Es sollte "(" <% = dropdown_dest.ClientID%> ") sein.' –

+0

Entschuldigung Tippfehler – karan

+0

Versuchen Sie 'var ddlReport = document.getElementById (" dropdown_dest "). Value;' –

Antwort

0

Wenn Sie jQuery verwenden können, können Sie es auf diese Weise tun:

<asp:ComboBox ID="dropdown_dest" runat="server" Width="90%" onfocusout="blurFunction()" AutoCompleteMode="SuggestAppend" CssClass="ComboboxWidth" DropDownStyle="DropDownList" Height="15px" MaxLength="50"> 
</asp:ComboBox> 

function blurFunction() 
{ 
    var ddlReport = $("#" + "<%=dropdown_dest.ClientID%>").find("option:selected").val(); 
    alert(ddlReport); 
} 
+0

zu verwenden, es wird nur undefiniert angezeigt. – karan

+0

@karan gibt es undefinierte sogar mit '$ (" # "+" <% = dropdown_dest.ClientID%> ")'? – gianpara

+0

ja es zeigt die gleichen Probleme. d.h. undefiniert. :( – karan

0

habe ich nicht getestet.

<asp:ComboBox ID="dropdown_dest" runat="server" Width="90%" onfocusout="blurFunction(this)" AutoCompleteMode="SuggestAppend" CssClass="ComboboxWidth" DropDownStyle="DropDownList" Height="15px" MaxLength="50"> 
</asp:ComboBox> 

<script> 

function blurFunction(e) { 
var val = e.options[e.selectedIndex].value; 
console.log(val); 
} 
</script> 

Verwendung von "dies" wird JQuery-Schleife überspringen und JS-Skript kann in separate Datei abgelegt werden.

Verwandte Themen