javascript asp.net telerik radcombobox

get value radcombobox javascript



Establecer el valor de RadComboBox desde javascript (4)

Tengo un RadCombobox en un control de usuario y estoy tratando de establecer el valor en nulo o 0 de Javascript. El siguiente código no funciona. Pero tampoco muestra ningún error.

function OnClientSelectedIndexChanged(sender, eventArgs) { var item = eventArgs.get_item(); var ddl = document.getElementById(''ctl00_plh1_Test1_Dropdown2_RadComboBox1_DropDown''); ddl.selectedIndex = 0; } <telerik:RadComboBox ID="Dropdown1" runat="server" NoWrap="true" Width="250" OnClientSelectedIndexChanged="OnClientSelectedIndexChanged"> <CollapseAnimation Duration="200" Type="OutQuint" /> </telerik:RadComboBox> <uc2:RadComboBox ID="Dropdown2" runat="server" DdlAutoWidth="true"></uc2:RadComboBox>


Prueba esto.

var mycombobox = $find("<%= MyUserControl.FindControl("RadComboBox1").ClientID %>");

o

var mycombobox = $find("<%= RadComboBox1").ClientID %>"); mycombobox.clearSelection();

Es posible que necesite esto

<rad:RadScriptBlock runat="server" ID="RadCodeBlock"> <script type="text/javascript"> </script> </rad:RadScriptBlock>


Tratar:

var radComboBox = <%=YourComboBox.ClientID %>; radComboBox.SetValue("someValue");


Supongo que el RadComboBox que desencadenará el evento OnClientSelectedIndexChanged tendrá 2 o más RadCombBoxItem , de lo contrario el evento nunca se disparará ya que el índice seleccionado nunca cambiará.

Cuando se RadComboBox el evento, debe obtener una referencia al control RadComboBox dentro de su UserControl . Para establecer su propiedad SelectedIndex en 0, llama a la función set_selectedIndex() en el control del lado del cliente. Tenga en cuenta que esto solo establece el SelectedIndex y no actualiza el texto en el campo de entrada de RadComboBox . Si desea borrar eso también debe llamar a la función set_text() del control del lado del set_text() .

function onComboBoxSelectedIndexChanged(s, e) { var ctrl = ''<%= Dropdown2.FindControl("RadComboBox1").ClientID %>''; if (ctrl) { ctrl.set_selectedIndex(0); ctrl.set_text(''''); } }

Consulte la documentación en el sitio web de Telerik para obtener más información sobre la API de JavaScript para el control RadCombBox.


¿Qué quiere establecer en 0 o null el valor seleccionado o el índice seleccionado?
Pruebe esto por el valor seleccionado:

$find("<%=ctl00_plh1_Test1_Dropdown2_RadComboBox1_DropDown.ClientID%>").set_text("0");