【发布时间】:2011-03-29 02:21:29
【问题描述】:
当我点击一个指定的复选框时,我试图得到它将用复选框的标签替换我指定的 div 中的文本,如果选中了多个复选框,它将把它们放在一个 ,如果文本是长的,加上后面的金额...
我的 html 看起来像:
<div style="cursor:pointer" id="st"><div id="txtst">▼ No Preference</div>
</div><div id="divst" style="display:none;font-size:smaller">
<input type="checkbox" name="s1" value="S"> <label for="s1">Repairs</label><br>
<input type="checkbox" name="s2" value="I"> <label for="s2">Orders</label><br>
<input type="checkbox" name="s3" value="M"> <label for="s3">Technician</label><br>
我的 js 为:
$(function(){
$('#lf').click(function () {
$('#divlf').toggle();
});
$('#st').click(function () {
$('#divst').toggle();
});
});
$(function(){
$('#divst').click(function() {
if ( $(input[checkbox]).length > 0) {
$("#txtst").hide();
} else {
$("#txtst").show();
}
});
});
我知道这个 js 就复选框功能而言并不完整,因为这是我在这里看到的另一个示例,但远未正确回答。
【问题讨论】:
-
我的页面上有它们,我只是写了基本的例子真的很抱歉。
-
请将它们添加到示例 HTML 中,以便我们提供帮助...另外,您需要清楚
div您尝试将标签的文本插入到什么 -
我想将它添加到#txtst,但我发现它的示例只是显示它隐藏了那个 div。我已经添加了标签。
标签: jquery html checkbox title