必须选中特定id的复选框
Checkbox must be checked for particular id
下面是一个jquery代码,当点击复选框时会运行。。。但现在我需要为输入类型分配一个id,这样这个函数应该只适用于那个特定的id,解决方案是什么?
<!-- HTML PART -->
<li><input id='checkbox' type='checkbox' value='1' checked="checked" /> </li>
<!-- JQUERY PART -->
$("input[type=checkbox]").click(function(){
var count=$("input:checked").length;
if(count==5)
{
$('input[type=checkbox]').not(':checked').attr("disabled",true);
}
else
{
$('input[type=checkbox]').not(':checked').attr("disabled",false);
}
save_skills();
get_skill();
});
如果将id="checkbox"
添加到所需的复选框标记中,并且不在页面中的其他任何位置使用该id,则可以使用此jQuery仅针对该复选框。
$("#checkbox").click(function(){
// your code
});
如果我没有被误解的话。
$("input[type=checkbox]").click(function(){
if (this.id == 'your-custom-id') {
// your code
}
});
或
if ('#your-id').click(function(){
// your code
});
如果您想要,也可以查看以下代码
HTML代码
<li><input id='checkbox' type='checkbox' value='1' /> </li>
<li><input id='checkbox1' type='checkbox' value='2' /> </li>
<li><input id='checkbox2' type='checkbox' value='3' /> </li>
<li><input id='checkbox3' type='checkbox' value='4' /> </li>
<li><input id='checkbox4' type='checkbox' value='5' /> </li>
<div id="count"></div>
和js
$('input[type=checkbox]').each(function() {
$(this).click(function() {
if ($(this).attr("id") == "checkbox2") {
$('#count').html("this is what i want");
}
else {
$(this).attr("disabled", true);
$('#count').html('No this is not');
}
});
});
这是演示http://jsfiddle.net/Simplybj/aZ5wv/7/
希望这将在某种程度上帮助您
相关文章:
- Javascript复选框函数:;缺少:在属性id之后"
- 点击后,比较id'所选复选框的s以列出href
- 如何获取字段集元素中复选框的所有ID
- 使用jQuery获取所有未选中复选框的ID
- Bootstrap使用复选框显示和隐藏id
- 获取不带Id JQuery的复选框值
- 使用 Jquery 选中基于 Div ID 和类的所有复选框
- 循环浏览页面上所有选中的复选框并将id拉入数组不起作用
- 设置一个复选框,其中包含使用javaScript检查的特定名称和id
- 获取从默认设置更改的所有复选框的 id
- 将关联的 ID 添加到 for 循环中的复选框
- 获取使用 jquery 选择的复选框的 ID
- Javascript 不会对带有变量 id 的复选框做出反应以显示隐藏的文本框
- 如何使用 onclick 事件引用按 id 计算选中的复选框
- 选中没有名称或 ID 的复选框
- 发送具有相同 ID 的多个复选框的值
- 如何使用带有复选框的事件触发器访问 ID 数组
- 如何在 Jquery 中获取复选框的 ID
- 从数据库中检索的选中复选框的数据库中获取ID
- ID1、ID2、ID3等多个ID复选框需要Jquery验证