jquery Tree Traversal prev() problem.
Posted
by Guido Lemmens
on Stack Overflow
See other posts from Stack Overflow
or by Guido Lemmens
Published on 2010-03-25T00:27:45Z
Indexed on
2010/03/25
0:33 UTC
Read the original article
Hit count: 412
jQuery
|tree-traversal
Hello,
I like to click a label and check the previous checkbox. I've tried the next code, but this is not working. I have tried for 2 hours, but what am i missing?
JQUERY
jQuery(document).ready(function() {
$('.profilename').live('click', function() {
if ($(this).prev("input:checked").val() != null) {
$(this).prev("input").removeAttr("checked");
} else {
$(this).prev("input").attr("checked","checked");
}
});
});
HTML
<input type="checkbox" class="check" name="example"> <label class="namelabel">John Doe</label>
Who can help me to solve this question? Many thanks!
p.s. I know i can easy solve this with the <label for="">
tag, but that is not the question.
© Stack Overflow or respective owner