Increment id jquery
Increment id jquery
我有一个复选框,这是一个div改变类,如果它被点击。它以check unchecked
为类开始。如果它被点击,我们添加checked
类来改变背景。
我给这个div添加了一个id;从check0
开始,直到check(number of my data)
。此div包含另一个div,该div具有类似picture
的文本,并且由check_txt0
标识直到check_txt(number of my data)
。
JS
$(document).ready(function () {
$(".check").click(function () {
if ($(this).hasClass("checked")) {
$(this).removeClass("checked");
} else {
$(this).addClass("checked");
}
});
});
所以,我想得到check_txt(i)
的值;我添加了这个脚本:
$(document).ready(function () {
$(".check").click(function () {
if ($(this).hasClass("checked")) {
for (i = 0; i < 40; i++) {
if ($('#check' + i).hasClass("checked")) {
var resultat = $('#check_txt' + i).val();
alert(resultat);
}
}
}
});
});
但是当我第一次点击它的时候,它没有发出任何警告。只有当我再次点击时它才会这样做。这可能是因为它在第一次点击时不能识别checked
类。
jsfiddle:http://jsfiddle.net/BGQzm/2/
你的代码没有任何问题这是你给代码设置优先级的方式它应该在
上面调用$(document).ready(function () {
$(".check").click(function () {
if ($(this).hasClass("checked")) {
$(this).removeClass("checked");
} else {
$(this).addClass("checked");
}
});
});
$(document).ready(function(){
$(".check").click(function() {
if($(this).hasClass("checked")){
for(i=0;i<40;i++){
if($('#check'+i).hasClass("checked")){
var resultat = $('#check_txt'+i).html();
var data = 'motclef=' + resultat;
alert(resultat);
}
}
}
});
});
try:
$(document).on('click', '.check', function(event) {
var target = event.target;
if($(target).prop('checked',true)){
alert($(target).val());
}
});
在类更改后调用结果获取位,如下所示:
function getResults() {
for (i = 0; i < 40; i++) {
if ($('#check' + i).hasClass("checked")) {
var resultat = $('#check_txt' + i).val();
alert(resultat);
}
}
}
$(document).ready(function () {
$(".check").click(function () {
if ($(this).hasClass("checked")) {
$(this).removeClass("checked");
getResults();
} else {
$(this).addClass("checked");
}
// or call getResults() here instead if you want it to happen whether the box was checked or unchecked.
});
});
对不起,古老的jsfiddle;他们是最新的:http://jsfiddle.net/bnDeK/
$(document).ready(function(){
$(".check").click(function() {
if($(this).hasClass("checked")){
for(i=0;i<40;i++){
if($('#check'+i).hasClass("checked")){
var resultat = $('#check_txt'+i).val();
var data = 'motclef=' + resultat;
alert(resultat);
}
}
}
});
});
$(document).ready(function() {
$(".check").click(function() {
if($(this).hasClass("checked")) {
$(this).removeClass("checked");
}
else {
$(this).addClass("checked");
}
});
});
相关文章:
- Jquery id 无法正常工作
- Jquery #id ul li 一个选择
- 如何动态地给出 jquery ID
- Jquery id 选择器变量无法绑定到 onchange
- jQuery ID 选择器仅适用于第一个元素
- Javascript/jQuery ID 检查以通过验证驱动编号功能
- jquery id 选择器的问题
- 使用 for 循环访问 jQuery ID
- 如何使用 PHP 获取 jQuery ID 值
- jQuery id 选择器在
- jquery id匹配但获胜'根本不起作用
- jQuery ID选择器在I'I’我正盯着大自然看
- Looping through JQuery Id's
- jQuery ID & function
- 为什么jQuery ID不适用于ajax中的下拉列表
- 如何为一堆php生成的DIV设置jQuery ID
- 如何从会话PHP中获取jQuery ID
- 在哪里放置jquery id点击函数
- JQuery id目标与一个变量
- 我如何在函数中使jquery id选择等于这个