asp.net - 更改 asp :CheckBox when clicked 的文本

标签 asp.net javascript checkbox

如何在没有回发的情况下更改复选框的文本?

<asp:CheckBox ID="CheckBox1" runat="server" Text="Open" />

当在客户端上单击复选框时,我想将文本切换为“打开”或“关闭”。

最佳答案

function changeCheckboxText(checkbox)
{
  if (checkbox.checked)
    checkbox.nextSibling.innerHTML = 'on text';
  else
    checkbox.nextSibling.innerHTML = 'off text';
}

称为:

<asp:CheckBox runat="server" ID="chkTest" onclick="changeCheckboxText(this);" />

仅供引用,更改复选框标签的文本通常是不好的做法,因为它往往会使用户感到困惑。

关于asp.net - 更改 asp :CheckBox when clicked 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/429937/

相关文章:

javascript - jQuery 如果未选择 select 添加错误

google-app-engine - 如何将一个简单的 HTML 复选框变成 Google App Engine 上的 boolean 值?

javascript - 如果打开,更改复选框标签的名称

html - 使复选框在标签外可点击

asp.net - 客户端可以被视为一个线程吗?

asp.net - 为什么当我将模型传递给 .Net MVC 4 Controller 操作时,它坚持在部分更新中使用它?

c# - asp.net中如何更改日期字符串的格式

javascript - 使用 d3 将按钮添加到 <g> 元素

javascript - 在一天中的特定时间的特定时间点播放视频

asp.net - RegisterClientScriptBlock困惑