jqueryでマウスオーバー画像とチェック画像機能を持つチェックボックスフォームを作りたいと思います。
私は機能を正常に作成しましたが、十分に機能しませんでした。
これが私のhtmlフォームです。
<label for="w_interest">
<img src="/images/account/w_select.png_img"/ style='cursor:pointer;'>
<input name="w_interest" type="checkbox" id="w_interest" style="display:none">
</label>
ここにjqueryがあります
$(document).ready(function () {
$('#img').hover(
function () {
$(this).attr('src', '/images/account/ws_145_hover.png');
},
function () {
$(this).attr('src', '/images/account/ws_145.png');
}
);
$("#img").click(function() {
if(1) {
$(this).attr("src", "/images/account/ws_145_checked.png");
$("#w_interest").val("0");
} else {
$(this).attr("src", "/images/account/ws_145.png");
$("#w_interest").val("1");
}
});
});
画像をクリックするとチェック画像に変わります。ただし、マウスを離すと元の画像に変わります。チェックした画像のままであることを確認したい。
チェックボックスの入力をチェックすることを確認したいと思います。
ユーザーがチェックされた画像をもう一度クリックすると、チェックボックスの入力が選択解除されます。
これを実現するためにjqueryを修正するのを手伝ってもらえますか?