Вход

Просмотр полной версии : смена картинки по клику на радиокнопки


kusnecow
03.10.2018, 21:48
помогите реализовать, есть код. при клике меняется цвет блока. как сделать чтобы менялся не цвет, а картинки?:help:

<input type="radio" value="red" name="radioButton" id="radioButton1">1
<input type="radio" value="black" name="radioButton" id="radioButton2">2

<div class="block">
</div>



.block{
width:200px;
height:200px;
background-color: green;
}


$('input[type="radio"]').click(function(){
$(".block").css({"background": $(this).val()});

});

рони
03.10.2018, 22:07
kusnecow,
backgroundImage: "url(" + this.value + ")"

kusnecow
03.10.2018, 22:23
а как прописать картинки в value у инпутов, что типа
value="images/Пингвины.jpg"

j0hnik
03.10.2018, 22:26
kusnecow,
да

kusnecow
03.10.2018, 22:36
не работает, или здесь value="images/Пингвины.jpg" не правильно, или здесь $('input[type="radio"]').click(function(){
$(".block").css({"backgroundImage": "url(" + this.value + ")"
});

});

kusnecow
03.10.2018, 23:14
гаписал так value="http://kusnecowww.tmweb.ru/tst9/images/Пингвины.jpg"

свойство присваивается, но браузер пишет неудалось загрузить изображение.

j0hnik
04.10.2018, 00:05
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<style>
.block{
width: 70px;
height: 70px;
}
</style>
</head>
<body>
<input type="radio" value="https://javascript.ru/forum/image.php?u=60299&dateline=1537303725" name="radioButton" id="radioButton1">1
<input type="radio" value="https://javascript.ru/forum/image.php?u=7416&dateline=1372796129" name="radioButton" id="radioButton2">2
<div class="block"></div>

<script>

$('input[type="radio"]').click(function(){
$(".block").css({"backgroundImage": "url(" + this.value + ")"});
});

</script>
</body>
</html>