Link to home
Start Free TrialLog in
Avatar of PeteEngineer
PeteEngineerFlag for India

asked on

Assign value to a .net control label using javascript

How to assign value to a .Net control label using Javascript?
Avatar of PeteEngineer
PeteEngineer
Flag of India image

ASKER

i have a dropdown with two values, if i select the first value i need a value in a label. If i select second value, i need another value in same label.
ASKER CERTIFIED SOLUTION
Avatar of jkofte
jkofte
Flag of Türkiye image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I have included the code as below ,

but there is no message after i select a value from dropdown
;-(
 <link rel="stylesheet" type="text/css" href="homepage2005.css" />
 
    <script language="javascript" type="text/javascript">
        if (document.getElementById('<%=Me.ddl_view0_HubSelection.ClientId%>').value == 'Hub Role') {
            document.getElementById('<%=Me.lblHubMessage.ClientId%>').value = 'These are for Level 1, 2 and 3 IDs';
        }
        else {
            document.getElementById('<%=Me.lblHubMessage.ClientId%>').value = 'These will, have a level 4 ID or greater';
        }

Open in new window

this is what exactly ur in need of


Java script function  
<script type = "text/javascript" >
    function GetList()
    {
        
        var List = document.getElementById("<%= DDLisT.ClientID %>").value;
        var lbl = document.getElementById("<%= Test.ClientID  %>");
        if( List != lbl.value)
        {
            lbl.innerHTML = List;
        }    
    }
    </script> 

content in aspx Page  
<asp:DropDownList ID = "DDLisT" runat = "server" >
    <asp:ListItem Text = "Item1" Value = "1"></asp:ListItem>
    <asp:ListItem Text = "Item2" Value = "2"></asp:ListItem>
    <asp:ListItem Text = "Item3" Value = "3"></asp:ListItem>
    <asp:ListItem Text = "Item4" Value = "4"></asp:ListItem>
    </asp:DropDownList>
    <asp:Label ID = "Test" runat = "server" /> 

Adding attribute in Code Behind On Page Load  
 if (!Page.IsPostBack)
        {
           
            DDLisT.Attributes.Add("OnChange", "return GetList();");
        } 
 
get back to me in case of issues 

Open in new window

prince->

Does the above work on once i postback?

i need to get the message, very fast one i select the dropdown, no need to hit the server!
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
i am not understanding where the two values are inserted in to the lable?
this code will take responsible of inserting a value into the lable

var List = document.getElementById("<%= DDLisT.ClientID %>").value;
        var lbl = document.getElementById("<%= Test.ClientID  %>");
        if( List != lbl.value)
        {
            lbl.innerHTML = List;
        }