チェックボックス内の画像のsrc属性をチェックしているかどうかに基づいて変更します。チェックされているが、.attr("src")
のチェックは常に定義されていません。jquery find()を使用してチェックボックス内で画像を検索
どのようにしてimgをチェックボックスの中に入れますか?
cboxes.each(function() {
cb = $(this);
cbImg = cb.find("img");
if (cb.is(':checked')) {
alert(cbImg.attr("src")); //returns undefined
cbImg.attr("src", "css/img/checkbox_fylld.png");
} else {
cbImg.attr("src", "css/img/checkbox_ofylld.png");
}
});
、あなたが任意のチェックボックスを持っていないHTML
<ul class="nav-justified">
<li>
<label>
<input class="ageSelect" type="radio" id="timeSpan" name="timeSpan" value="0">
<img class="ageSelectImg" src="css/img/checkbox_ofylld.png" />
<br />0-2år</label>
</li>
<li>
<label>
<input class="ageSelect" type="radio" id="timeSpan" name="timeSpan" value="2">
<img class="ageSelectImg" src="css/img/checkbox_ofylld.png" />
<br />2-10 år</label>
</li>
<li>
<label>
<input class="ageSelect" type="radio" id="timeSpan" name="timeSpan" value="10">
<img class="ageSelectImg" src="css/img/checkbox_ofylld.png" />
<br />10+ år</label>
</li>
</ul>
はどのようにチェックボックスの内側に画像を置くのですか?あなたの完全なコードを入れてください – Mojtaba
@Mojtaba Ofcourse。申し訳ありません。 – Lautaro
あなたは入力タグを閉じていません –