如何在javascript中设置textBox.Text=radCombo.Text
本文关键字:Text textBox radCombo 设置 javascript | 更新日期: 2023-09-27 18:34:05
我的表单中有<telerik:RadComboBox>
和<asp:TextBox>
。 我想在组合框Textchange event
的客户端显示textBox.Text=radCombo.Text
。 我为此使用代码为:
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<telerik:RadComboBox ID="cboSample" EnableLoadOnDemand="true" runat="server" Skin="WebBlue" Text ="sample" OnClientKeyPressing ="func()">
</telerik:RadComboBox>
<asp:TextBox runat="server" ID="txtSample"></asp:TextBox>
</div>
</form>
<script type="text/javascript">
function func() {
var cbo = document.getElementById("cboSample");
document.getElementById("txtSample").Text = cbo.getAttribute("Text");
}
</script>
</body>
我做错了什么? 我怎样才能实现目标
请尝试以下解决方案
<telerik:RadComboBox ID="RadComboBox1" runat="server" OnClientDropDownClosing="OnClientDropDownClosing1">
<Items>
<telerik:RadComboBoxItem Text="Invoice" runat="server" Selected="true" />
<telerik:RadComboBoxItem Text="Quote" runat="server" />
</Items>
</telerik:RadComboBox>
<asp:Label ID="Label1" runat="server" Text="Invoice">
</asp:Label>
<script type="text/javascript">
function OnClientDropDownClosing1(sender, args) {
var label = document.getElementById("Label1");
label.textContent = sender._selectedItem._text;
}
</script>