我希望在单击不同字段中的特定单选按钮时更改图像源。下面的代码片段适用于一个选项(例如,当用户选择白色时)。
现在他可以在不同的字段中选择'round‘或'cornered’。现在如何告诉jQuery在单击白色和圆形时更改src?
jQuery("input[name=input_3]").click(function() {
if (jQuery("input[value=white]").prop("checked")) {
jQuery('#ringimage').fadeOut(200, function() {
jQuery("#ringimage").attr('src', 'white.jpg');
}).fadeIn(200);
}
});发布于 2016-07-27 20:20:55
如果所有值都有对应的文件名,则可以进行编码:
$("input[name=input_3]").change(function() {
var val = this.value;
$('#ringimage').stop().fadeOut(200, function() {
$(this).attr('src', val + '.jpg');
}).fadeIn(200);
});如果不是这样,您可以使用对象来获取文件名:
var paths = {
'val1': 'white.jpg',
'val2': 'blue.jpg'
}
$("input[name=input_3]").change(function() {
var val = this.value;
$('#ringimage').stop().fadeOut(200, function() {
$(this).attr('src', paths[val]);
}).fadeIn(200);
});https://stackoverflow.com/questions/38612639
复制相似问题