javascript - 如何将点击事件绑定(bind)到复选框标签

标签 javascript jquery

我希望 javascript/jquery 专家可以帮助我。

我正在尝试找出一种通过单击复选框标签来启动弹出框(fancybox)的方法。我不想影响单击时过滤数据的复选框功能。

我欢迎任何关于如何实现这一目标的想法。我尝试过标签上的 onclick 函数,但不起作用。

当您单击复选框标签中的人员姓名时,我想显示一个精美的框。这是网站:-(示例:jonathanlyon)

http://monkeygetnews.jonathanlyon.com/bs.php

复选框是动态构建的,我需要在标签上创建一个单击事件来打开一个 fancybox。这是构建复选框的代码:-

<input type="checkbox" id = "dn" value="dept_<?php echo $currdept;?>" onchange="doSearch();return false;" />
<label><?php echo $currdept;?></label>
<ul class="dept_<?php echo $currdept;?>">
    <li>
        <input type="checkbox" name = "un" value="<?php echo $usernames;?>" <?php echo $include;?> onchange="doSearch();return false;" />
        <label><?php echo $usernames;?></label>
    </li>   
<?php
$dept = $currdept;
} else {
?>                
    <li>
        <input type="checkbox" name = "un" value="<?php echo $usernames;?>" <?php echo $include;?> onchange="doSearch();return false;" />
    <label><?php echo $usernames;?></label>
    </li>
<?php
$dept = $currdept;

}
?> 

谢谢

乔纳森

最佳答案

非常简单地说,你可以像这样使用jquery

$('label').click(function() {
    alert($(this).html());
}

同样,这是一个非常简单的示例,需要改进

关于javascript - 如何将点击事件绑定(bind)到复选框标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14694036/

相关文章:

javascript - SVG 缩放和平移 JavaScript

jquery - Bootstrap轮播宽度比图片大

javascript - 在 scrollTop >= scrollHeight 后停止滚动

JQuery 和验证插件

jQuery - 查找下一个 Div

javascript - 在方法中使用 Vue.js 数据属性而不将其作为参数传递是否错误?

javascript - 对方网站可以自动关闭窗口吗

javascript - C 语言与较新语言中的变量名长度

javascript - 根文件中的 console.log() 以上导入语句在导入之前不执行

javascript - 禁用按钮时启用效果