Hi,
I am using webdropdown version: 11.2.20112.1019. I would like to retrieve value and lenght of the dropdown item(s) based upon ID and do some valildations in javascript. Can you tell me the syntax of retrieving value and length from this dropdown field.
Hi SunilMehta,
I was not sure if you need the length of the items collection, or the length of the current item (as a number of the characters it contains), so I've provided both samples.
Here is code that take an instance of the WebDropDown, by ID. Keep in mind that if you use master pages and your control is in content place holder its id get changed when rendered, so you need to use a debugger to find its id and pass it as an argument to the find function. If you are using ASP.NET 4 you can also set ClientIDMode="Static", which won't change the value of the id.
19 function clickHandler() {
20 //Get instance of the webdropdown
21 var dd = $find("WebDropDown1");
22 //Get the length of the items collection
23 var length = dd.get_items().getLength();
24 //Get item with index 0
25 var item = dd.get_items().getItem(0);
26 //Get the text of the item
27 var textValue = item.get_text();
28 //Get the string length
29 var stringLength = textValue.length;
30 }
Hope that helps,
Thanks
Thanks for your reply. I am actually using document.all in my javascript file to check the value of an item. For example, if the ID of webdropdown is "ABC" and the current value selected in the dropdown is "1234", then the check is like that:
if(document.all.ABC.popup.value == "1234")
This statement is not working in your webdropdown. I am looking for something where i can reuse the existing statement with some minor changes.
I am getting some issues while using the below code statement:
var samplechk = $find("Webdropdown").get_currentValue();
Sometimes, I get the correct value in "samplechk" whereas sometimes, due to no reason, I am getting the below error message on the above code statement:
"Microsoft JScript runtime error: 'null' is null or not an object"
Do you know why am I getting it sometimes?
I will be really thankful if i get a reply soon.
We are facing the above issue from a long time. We need to see how the trial version of the webdropdown behaves with our application. Based upon that, we will be trying for a paid license of this control. I am explaining the issue once again below:
When I use
var sample = $find("webdropdown");
I get "null" in "sample" variable. It was working fine 15 days ago. Do you know anything about this issue?
I change this property in the object
ClientIDMode="Static"
and then I use in javascrip
document.getElementById
Yes once you have static clientID you can use getElementById.
Thanks,