如何使用输入复选框检查特定图像
how to check a specific image with input checkbox
我有这段代码,我还在修改。但我还是很难过。我是jquery新手。我计划使图像的多个复选框。请检查我的代码。这行不通。我的示例代码是两个复选框。我打算把它放在数组上,这样我就可以把两个以上的复选框与图像。而不是在每个复选框中编写jquery代码。
这是我的代码
html<form id="form1">
<img src="https://cdn2.iconfinder.com/data/icons/windows-8-metro-style/128/unchecked_checkbox.png" title="blr" id="blr" class="" />
<input type="checkbox" id="imgCheck[]" name="imgCheck" value="barney" />
<img src="https://cdn2.iconfinder.com/data/icons/windows-8-metro-style/128/unchecked_checkbox.png" title="blr" id="blr" class="" />
<input type="checkbox" id="imgCheck[]" name="imgCheck" value="barney2" />
<input type="submit" value="Submit" />
</form>
jquery $('img').on('click', function(){
var $$ = $(this)
if( !$$.is('.checked')){
$$.addClass('checked');
$('input[id=imgCheck]').prop('checked', true);
} else {
$$.removeClass('checked');
$('input[id=imgCheck]').prop('checked', false);
}
})
风格.checked {border:solid 2px red}
Try
$('img').on('click', function () {
var $$ = $(this)
//toggle the checked state
$$.toggleClass('checked');
//set the next checkbox's state in synch with the checked state of the image
//from the given markup we can assume that an image will always be related to the next sibling element which will be checkbox
$$.next('input').prop('checked', $$.hasClass('checked'));
})
演示:小提琴
- toggleClass ()
- hasClass ()
- next ()
相关文章:
- 循环以检查数组中的最后一个图像
- 如何检查图像是否已加载
- Javascript检查图像是否在数组中
- 点击一个按钮,有没有一种方法可以检查Div内部的图像
- 在将图像保存到服务器之前检查图像大小
- 图像的尺寸,然后检查标准
- jQuery或Javascript检查是否加载了图像
- 检查图像是否正确加载了Quit
- 如何使用[Package CollectionFS]在插入图像之前检查宽度和高度
- 选择随机图像,检查是否在特定范围内并相应显示
- 检查上传的图像是否经过压缩
- 如何检查图像是否已注释
- 如何在JavaScript中检查高度和宽度图像
- Angular 2-检查图像url是否有效或已损坏
- ajax 返回带有循环的图像长度,检查最后一个循环
- 如何检查是否使用jQuery加载了图像
- 检查运行到CORS的图像是否存在
- jquery图像加载检查错误
- 检查拖放内容是否为图像
- 当源代码由js设置时加载检查图像