javascript - 使用 JQuery 在 TextField 中显示信用卡品牌

标签 javascript jquery css ruby-on-rails

我有一个信用卡号输入文本字段。每当插入信用卡号时,我都想更改其图像背景。目标是在其中展示信用卡品牌。

我一直在处理的代码是:

function get_brand_image(){
  $.ajax({
    url: '/cards',
    type: "POST",
    dataType: "json",
    data: {code: $("#card_brand").val()},
    error: function(response){

    },
    success: function(response){
      $('#card_brand').css({background: "'url("+response['path']+") 0 no-repeat'", 'background-position': 'right'})
    }
  });   
}

尽管第二个哈希参数 ('background-position': 'right') 是,但上面的代码没有将背景图像添加到我的文本中。

奇怪的是,如果我输入原始命令:

$('#card_brand').css({background: 'url(/assets/cards/visa.png) 0 no-repeat', 'background-position': 'right'})

一切都按预期完成。

我在连接字符串时是否出错了?

我们将不胜感激任何帮助。

最佳答案

$('#card_brand').css({background: 'url('+response['path']+') 0 no-repeat', 'background-position': 'right'});

试试这个。假设您没有混淆您的“id”。

还有:

alert(response['path']);

并确保它是正确的链接。

这是一个有效的 jsfiddle:

http://jsfiddle.net/Grimbode/9tRhw/1/

关于javascript - 使用 JQuery 在 TextField 中显示信用卡品牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23943813/

相关文章:

html - 如何动态地将图像添加到 <li> 标签

javascript - 正则表达式 jQuery 不起作用

javascript - 无法从 window.localstorage 中检索选择的输入值

javascript - 使用 jQuery 从父元素中删除类?

javascript - 如何检查用户是否属于共享点广告组或仅使用 REST/Javascript?

javascript - 在 Wordpress 侧边栏中显示更多帖子(如 YouTube)

jQuery - 拖动 div css 背景

css - 如何使用内容脚本将 &lt;style&gt; 注入(inject)带有 Chrome 扩展的页面的头部

javascript - 在html中使用ng-repeat在 Controller 中显示多个图像

javascript - 具有响应能力的 Div 动画