I have a ComboBox that I would like to change the Text value on the client side using JavaScript. How can I go about setting the text of a CB by passing a custom parameter. I would like this to be a universal function so I need to find the object calling the function, set the Substring value based on a passed parameter, and then set the text property of the CB to that. For example, options are:
1 | Item 1
2 | Item 2
3 | Item 3
On the event OnClientSelectedIndexChanged I would like to change the text to only the left character. What I am looking for is something like this, but works:
<telerik:RadComboBox ID="rcbItemCode" runat="server" CssClass="block width2" RenderMode="Lightweight" ExpandDirection="Down" DropDownAutoWidth="Enabled" EnableLoadOnDemand="True" ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnItemsRequested="rcb_ItemsRequested" OnClientFocus="SetTextOfTheComboBox" OnClientSelectedIndexChanged="function (radcombobox, args) {special(this, args, 1);}" /><script type="text/javascript"> function special(sender, eventArgs, len) { debugger; var item = eventArgs.get_item(); var clientId = item.get_id(); var rcb = document.getElementById(clientId);; var newText = rcb.get_text().substring(0, len); rcb.set_text(newText); }</script>