javascript - 如何填充asp :Textbox using value in ComboBox

标签 javascript c# asp.net combobox

我有这个组合框,我需要在客户端使用选定的组合框值填充文本框。我所拥有的似乎不起作用。我这样做正确吗?

<asp:ComboBox ID="cmbOutputRating" runat="server" 
DropDownStyle="DropDown" 
AutoCompleteMode="Suggest" 
CaseSensitive="false" 
RenderMode="Inline" 
ItemInsertLocation="Append"
onchange="javascript:ddlChange();">
</asp:ComboBox>

这是文本框:

<asp:TextBox ID="txtOutputRating" runat="server" 
CssClass="inputFieldSmall" 
OnTextChanged="txtOutputRating_TextChanged"
AutoPostBack="True" 
meta:resourcekey="txtOutputRatingResource1">
</asp:TextBox>

这是 JavaScript:

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<script type="text/javascript">
function ddlChange() 
{
    var cmb = document.getElementById('<%=cmbOutputRating.ClientID %>');
    var textBox = document.getElementById('<%= txtOutputRating.ClientID%>');
    textBox.value = cmb.options[cmb.selectedIndex].value;
}
</script>
</asp:Content>

最佳答案

组合框呈现为输入,因此您可以像这样获取它的值:

<script type="text/javascript">
function ddlChange() 
{
var cmb = document.getElementById('<%=cmbOutputRating.ClientID %>');
var textBox = document.getElementById('<%= txtOutputRating.ClientID%>');
textBox.value = cmb.value;
}
</script>

关于javascript - 如何填充asp :Textbox using value in ComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30922679/

相关文章:

javascript - 拉力赛应用SDK 1.32 : Chooser unable to access PortfolioItems with generic query after recent restructuring

c# - 在不加载到内存的情况下处理 xml

mysql - 如果另一个表具有空值(序列不包含元素),则查询不显示

c# - 如何向 ASP.NET 控件声明中的属性添加换行符?

c# - asp.net 网站中的 7-zip 压缩

javascript - 限制每行的字符数并换行,同时保留前导空格

javascript - 如何使用 iscroll javascript 实现滚动功能

java - 在 Windows CE 中,可以在关闭子 IE 窗口时强制将焦点集中在调用 IE 窗口上吗?

c#BeginInvoke问题

c# - 正则表达式查找字符串中出现的第一个大写字母