我试图在选择不同颜色时更改产品图片。当我使用直接的HTML时,我的jQuery代码工作正常,但是当我尝试用仅使用Ajax进行的选择更改图像时,只有第一个选择可行。看来,我的jQuery只读取最初的HTML,而不是在初始加载后所做的更改。我认为.on
将处理更新的HTML,但我似乎失去了一些东西。任何指导将不胜感激。jquery更改ajax html选项上的选择图片
jQuery(window).load(function(){
var data = {
"1" : { img: "/test.png" },
"2" : { img: "/test_1.png" },
"3" : { img: "/test_2.png" },
};
jQuery('[name*="Color"]').on('change',function() {
var value = jQuery(this).val();
if (data[value] != undefined)
{
jQuery('#product-image').attr('src', data[value].img);
}
});});
'的jQuery(这) .find()。val();'_find_什么? – undefined 2012-08-04 22:07:53
选项的值 – 2012-08-04 22:30:21
find()在所选元素的上下文中找到一个元素,在这种情况下不需要使用它,你应该删除它。 – undefined 2012-08-04 22:34:35