我怎么能得到一个复选框文本在<光>标记,并在jQuery中的另一个标签中显示
How can i get a checkbox text inside a <li> tag and show this in another label in jQuery?
我想在下面的代码中做的是一个jQuery代码:
-
如果CheckBox1被选中,'selectedCheckBox'标签文本变成"Item 1" (checkbox2和3也一样)
-
(DONE)如果选择了2个或更多的复选框,'selectedCheckBox'标签文本变为"Group"
<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>
试试:
<ul>
<li>
<asp:CheckBox id="CheckBox1 "runat="server" OnCheckedChanged="CheckboxClick" Text="Item 1"/>
</li>
<li>
<asp:CheckBox id="CheckBox2" runat="server" OnCheckedChanged="CheckboxClick" Text="Item 2"/>
</li>
<li>
<asp:CheckBox id="CheckBox3" runat="server" OnCheckedChanged="CheckboxClick" Text="Item 3"/>
</li>
</ul>
在后面的代码中使用如下代码:
protected void CheckboxClick(object sender, EventArgs e)
{
this.selectecCheckBox.Text = ((CheckBox)sender).Checked ?
((CheckBox)sender).Text :
this.selectecCheckBox.Text;
}
相关文章:
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- jquery在元素中查找文本节点,并使用标记进行连接和包装
- 单击标记时更改标记图标(在单击事件上),并在单击另一个标记时将其恢复为普通图标
- 类名,用于查找嵌套标记名并在Javascript中赋值
- JSON数组转换为HTML表,并在td标记中显示数据
- 如何创建<p>标记,并在我单击它时将其分配给一个var
- 关闭标记信息窗口并在单击时更改标记颜色
- 添加标记并在纬度和经度变化时更新标记
- 如何使用google.maps.Rectangle对象在谷歌地图上绘制选择/边界框/矩形,并检查标记是否落在其中
- 在谷歌地图上添加多个带有标题和位置的标记,并在点击时更改图像
- 如何在 Select2 输入中设置默认值,并在 asp.net mvc 中标记
- 从数据库读取纬度/经度并在地图上放置标记
- 从数据库中获取多个纬度和经度,并在谷歌地图上显示它们的标记
- 使用 WebClient 类返回图像数据并在标记中呈现图像
- 如何隐藏一个锚标记并在同一位置显示另一个锚标记
- 将文本节点合并到一个文本节点,并在 p 标记内换行.Javascript/JQuery
- 谷歌地图代码显示当前位置,并在Php:-Firefox中触摸时创建新标记
- 在标记上方创建一个InfoBox窗口,并将存根放在正确的位置
- 如何解析xml文件中的标记位置并在地图上绘图
- 存储输入框中的变量,并在p标记中显示值