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");