c# - 我怎样才能在 <li> 标签内获取复选框文本并在 jQuery 的另一个标签中显示它?

标签 c# javascript jquery .net webforms

我想在下面的代码中做的是一段 jQuery 代码:

  1. 如果选中 CheckBox1,“selectedCheckBox”标签文本变为“项目 1”(与复选框 2 和 3 相同)

  2. (完成)如果选中 2 个或更多复选框,“selectedCheckBox”标签文本变为“组”

<asp:Label ID="selectedCheckBox" runat="server" Text="Selected Checkbox Here!"></asp:Label>

......

<ul>
    <li>
        <asp:CheckBox id="CheckBox1 "runat="server" />Item 1</li>
            <li>
            <asp:CheckBox id="CheckBox2" runat="server" />Item 2</li>
        <li>
            <asp:CheckBox id="CheckBox3" runat="server" />Item 3</li>
</ul>

最佳答案

HTML:

   <asp:Label ID="selectecCheckBox" CssClass="selectBox" runat="server" Text="Selected Checkbox Here!"></asp:Label>
            <ul>
                <li>
                    <asp:CheckBox ID="CheckBox1" runat="server" Text="Item 1" /></li>
                <li>
                    <asp:CheckBox ID="CheckBox2" runat="server" Text="Item 2" /></li>
                <li>
                    <asp:CheckBox ID="CheckBox3" runat="server" Text="Item 3" /></li>
            </ul>

jQuery:

<script type="text/javascript">
    $(document).ready(function () {
        $(document).on("change", "input:checkbox", function () {
            if(this.checked)
                SetLabelText(this.nextSibling.innerText);
        });
    });

    function SetLabelText(label) {
        $(".selectBox").text(label);
    }

</script>

关于c# - 我怎样才能在 <li> 标签内获取复选框文本并在 jQuery 的另一个标签中显示它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22689908/

相关文章:

c# - PCL 库可以与 ASP.NET MVC 一起运行吗?

c# - 如何将微秒和纳秒添加到日期时间?

c# - 在不重新建立连接的情况下在 C# 中 FTP 多个文件

php - 在页面加载时收集页面加载的日期和时间

javascript - 淡入();使用 jQuery 和 CSS3 的盒子元素

jquery - 子菜单停留在导航菜单的顶部

c# - 为什么 C# WPF 按钮绑定(bind)命令在使用简单注入(inject)器后不会更改 View ?

javascript - 在 View 上调用 Jquery 函数

javascript - jQuery 验证不适用于输入字段

javascript - Node Js 错误 Module.js 549