ラベルをクリックして、前のチェックボックスをオンにするのが好きです。次のコードを試しましたが、うまくいきません。2時間試しましたが、何が欠けていますか?
JQUERY
jQuery(document).ready(function() {
$('.namelabel').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" /> <img src="image.png" class="modelinfo" /> <label class="namelabel">John Doe</label>
この質問を解決するのを手伝ってくれるのは誰ですか? どうもありがとう!
<label for="">
psタグでこれを簡単に解決できることは知っていますが、それは問題ではありません。