Javascript 更改选择列表后加载图像

Javascript 更改选择列表后加载图像,javascript,jquery,html,Javascript,Jquery,Html,我有两个选择列表: <select id="boy" class="list"> <option value="">Boy picture...</option> <option value="1" >Picture 1</option> <option value="2" >Picture 2</option> <option value="3" >Picture 3

我有两个选择列表:

<select id="boy" class="list">
    <option value="">Boy picture...</option>
    <option value="1" >Picture 1</option>
    <option value="2" >Picture 2</option>
    <option value="3" >Picture 3</option>
    <option value="4" >Picture 4</option>
</select>
<select id="girl" class="list">
    <option value="">Girl picture.... </option>
    <option value="a">Picture 1</option>
    <option value="b">Picture 2</option>
    <option value="c">Picture 3</option>
    <option value="d">Picture 4</option>
</select>

男孩的照片。。。
图1
图2
图3
图4
女孩的照片。。。。
图1
图2
图3
图4
并希望在单独的div标记中加载带有两个选择列表的图片。 当我在
boy
列表中单击
Picture 1
时,我想加载男孩图片;当在
girl
列表中点击
Picture 1
时,我想加载女孩图片。。。 并且,当加载了
Picture 1
和按下
Next
按钮Picture 2以加载..时,依此类推

我不知道怎么做


My

如果我理解正确,您希望将图像附加到选择的每个选项,然后在选择该选项时显示图像

为此,我在选项
myImg
上设置了一个自定义属性,使用男孩和女孩的图像值,我使用随机图像(获取它们需要一段时间)

这是一把小提琴:

如果我不理解这个问题,我喜欢发展这个:-)

编辑 如果需要,请在图像上设置“不重复”,如下所示:

$(".picture").css({
    'background-image': 'url(' + $('option:selected', this).attr('myImg') + ')',
    'background-repeat': 'no-repeat'
});
或者将其定义为常规css规则(不通过jQuery设置)


Fiddle:

如果我理解正确,您希望将图像附加到选择的每个选项,然后在选择该选项时显示图像

为此,我在选项
myImg
上设置了一个自定义属性,使用男孩和女孩的图像值,我使用随机图像(获取它们需要一段时间)

这是一把小提琴:

如果我不理解这个问题,我喜欢发展这个:-)

编辑 如果需要,请在图像上设置“不重复”,如下所示:

$(".picture").css({
    'background-image': 'url(' + $('option:selected', this).attr('myImg') + ')',
    'background-repeat': 'no-repeat'
});
或者将其定义为常规css规则(不通过jQuery设置)


Fiddle:

问题是…?问题是如何做?问题是…?问题是如何做?如何设置背景不重复?通过将不重复设置为css选项,请参见@Timberman您解决了吗?如果要接受它:STACKOFFROUT.COM/Help/Advest-Debug如何设置背景不重复?不设置重复作为CSS选项,见@廷伯曼你解决了吗?如果是这样的话,请考虑:StasOfFuff.com/Help/Advest-Dead答案
$(".picture").css({
    'background-image': 'url(' + $('option:selected', this).attr('myImg') + ')',
    'background-repeat': 'no-repeat'
});