Просмотр полной версии : смена картинки по клику на радиокнопки
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()});
});
kusnecow,
backgroundImage: "url(" + this.value + ")"
kusnecow
03.10.2018, 22:23
а как прописать картинки в value у инпутов, что типа
value="images/Пингвины.jpg"
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"
свойство присваивается, но браузер пишет неудалось загрузить изображение.
<!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>
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot