我想制作一个复选框表单,将鼠标悬停在图像上并使用 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 以实现这一点吗?