Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
215
Setting selected item/index in client-side code
posted

I am trying to learn how to programmatically set the value in a WebDropDown object (on the client).  Here is my test code:

function SetTo(value) {
  var combo = $find('<%= wddRoles.ClientID %>');
  var items = combo.get_items();
  var index = -1 
  console.log(items);   // returning NULL
  for (var i = 0; i < items.length; i++) {
      var item = items[i];
      if (item.get_element().get_value() == value) {
          index = i;
      }
  }
  console.log(index);
  combo.set_selectedItemIndex(index);

}     

As shown in the comments, the statement combo.get_items(); is returning null. I have checked the combo variable, and it is being set (i.e. it is not null).

Any thoughts on how to set the selectedIndex or selectedItem in a WebDropDown?

Parents
No Data
Reply
  • 24671
    Verified Answer
    posted

    Hey Rob,

    Thanks for the input. I have assembled a WebSite for you (attached), where i have a dropdown, and a button click (asp:Button with onClientClick set) , i am changing the selected item, as well as the actual current value in the input.

    I hope this works fine for you. I have noticed that i am doing the first several lines of code in exactly the same way, but get_items() in my case returns the correct instance to the dropdown items collection, to be more precise, an object of type $IG.DropDownItemCollection).

    Thanks,

    Angel 

    WebSite32.zip
Children