请教:asp:TextBox onclick后改变text的显示内容
我有一个asp:TextBox控件,onclick事件是复选框,想实现选择复选框后,默认显示的“点击选择”修改为“已选择”,我添加了Text="已选择",不生效,烦请高人指点指点,谢谢!
ID="zzr" runat="server" onclick="showDIV(this,admintree);" Text="已选择"
ReadOnly="True">点击选择
showDIV(this,admintree)
看看这个代码怎么写的
可能是因为你没有提供完整的showDIV代码吧,觉得你的逻辑不太对。如果你想判断复选框有没有被选中不应该在复选框里加事件吗?
使用JavaScript可以轻松实现:
<asp:TextBox ID="zzr" runat="server" onclick="showDIV(this,admintree);" Text="点击选择" ReadOnly="True"></asp:TextBox>
<asp:CheckBox ID="checkbox1" runat="server" onclick="updateTextbox()">选择</asp:CheckBox>
<script type="text/javascript">
function updateTextbox() {
var checkbox = document.getElementById("<%= checkbox1.ClientID %>");
var textbox = document.getElementById("<%= zzr.ClientID %>");
if (checkbox.checked) {
textbox.value = "已选择";
} else {
textbox.value = "点击选择";
}
}
</script>
不知道你这个问题是否已经解决, 如果还没有解决的话:以上就是今天总结的内容,C#让TextBox控件中的滚动条自动处于最下面。