首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery条件:不同字段中的多个单选按钮

问jQuery条件:不同字段中的多个单选按钮
EN

Stack Overflow用户
提问于 2016-07-27 20:13:34
回答 1查看 97关注 0票数 0

我希望在单击不同字段中的特定单选按钮时更改图像源。下面的代码片段适用于一个选项(例如,当用户选择白色时)。

现在他可以在不同的字段中选择'round‘或'cornered’。现在如何告诉jQuery在单击白色和圆形时更改src?

代码语言:javascript
复制
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);
    }
});
EN

回答 1

Stack Overflow用户

发布于 2016-07-27 20:20:55

如果所有值都有对应的文件名,则可以进行编码:

代码语言:javascript
复制
$("input[name=input_3]").change(function() {
    var val = this.value;
    $('#ringimage').stop().fadeOut(200, function() {
       $(this).attr('src', val + '.jpg');
    }).fadeIn(200);
});

如果不是这样,您可以使用对象来获取文件名:

代码语言:javascript
复制
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);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38612639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档