This is a migrated thread and some comments may be shown as answers.

Radcombo: I cann't get radcombo selected value using javascript

5 Answers 275 Views
ComboBox
This is a migrated thread and some comments may be shown as answers.
Muralidharan Ramakrishnan
Top achievements
Rank 1
Muralidharan Ramakrishnan asked on 17 Dec 2008, 09:17 AM

i am using latest version of radcontrol(2008.3.1105.35). in radcombo i try to get selected value from javascript so i tried this code

var

 radLable = document.getElementById("<%= radShowLabelSingleSeries.ClientID %>");

 

 

var radLablevalue = radLable.GetValue();

but i didn't get value it throw exception.

if i want to get the value what procedure i want to do. (current i am working mutible theme). any rad javascript want to add. or give suggestion to me.

 

5 Answers, 1 is accepted

Sort by
0
Atanas Korchev
Telerik team
answered on 17 Dec 2008, 09:49 AM
Hi Muralidharan Ramakrishnan,

Please check the following help topics:
http://www.telerik.com/help/aspnet-ajax/combo_clientsidebasics.html
http://www.telerik.com/help/aspnet-ajax/combo_clientsideradcombobox.html

Regards,
Albert
the Telerik team

Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
Muralidharan Ramakrishnan
Top achievements
Rank 1
answered on 17 Dec 2008, 10:17 AM
i tried with all condition but i didn't get the value it throw exception. any rad javascript file need to add in my project.

can you give suggestion?.
0
Shinu
Top achievements
Rank 2
answered on 18 Dec 2008, 05:21 AM
Hi Muralidharan,

Try the following code snippets.
ASPX:
<telerik:RadComboBox ID="RadComboBox1" runat="server"
    <Items> 
        <telerik:RadComboBoxItem runat="server" Text="Text1" Value="Value1" /> 
        <telerik:RadComboBoxItem runat="server" Text="Text2" Value="Value2" /> 
        <telerik:RadComboBoxItem runat="server" Text="Text3" Value="Value3" /> 
    </Items> 
</telerik:RadComboBox> 
<input id="Button1" type="button" value="Get Value" onclick="button_click();"/> 

JavaScript:
<script type="text/javascript"
function button_click() 
    var combo = $find("<%= RadComboBox1.ClientID %>"); 
    var value = combo.get_value(); //get the value
    alert(value); 
</script> 

Thanks,
Shinu.
0
Kyle
Top achievements
Rank 1
answered on 20 Jan 2012, 07:12 PM
Lets say I want to iterate over the radcomboboxitems, and remove a specific one based on it's value (not it's text).

Something like this:

 

 

 

 

function RemoveItem(value) {

 

 

 

    var combo = $find("<%= cbDefaultCurrency.ClientID %>");

 

 

 

    var comboItems = combo.get_items();

 

 

 

    for (i = 0; i < combo.get_items().get_count(); i++) {

 

 

 

        var comboItem = comboItems[i];

 

 

 

        if (comboItem.Value == value) { 
        //I've tried many varients on the line above and they are all not liked. .get_value() etc...

 

            combo.trackChanges();

            combo.get_items().remove(comboItem);

            combo.commitChanges();

 

 

            break;

 

        }

    }

}

 

 

I'm already able to add items smoothly using this, I just want to be able to remove as well.

 

 

 

function AddNewItem(name, value) {

 

 

 

    var combo = $find("<%= cbDefaultCurrency.ClientID %>");

 

 

 

    var comboItem = new Telerik.Web.UI.RadComboBoxItem();

 

    comboItem.set_text(name);

    comboItem.set_value(value);

    combo.trackChanges();

    combo.get_items().add(comboItem);

 

 

    if (combo.get_items().get_count() == 1) {

 

        comboItem.select();

        comboItem.scrollIntoView();

    }

    combo.commitChanges();

}

0
Princy
Top achievements
Rank 2
answered on 23 Jan 2012, 06:03 AM
Hello,

Try the following.
JS:
function OnClientClick()
 {
    var comboBox = $find("<%=RadComboBox1.ClientID %>");
    var count = comboBox.get_items().get_count();
     for (var i = 0; i < count; i++)
     {
         var item = comboBox.get_items().getItem(i);
         var val = item.get_value();  
         if (val == "s")
           {
             comboBox.get_items().remove(item);
           }
     }
  }

Thanks,
Princy.
Tags
ComboBox
Asked by
Muralidharan Ramakrishnan
Top achievements
Rank 1
Answers by
Atanas Korchev
Telerik team
Muralidharan Ramakrishnan
Top achievements
Rank 1
Shinu
Top achievements
Rank 2
Kyle
Top achievements
Rank 1
Princy
Top achievements
Rank 2
Share this question
or