смена картинки по клику на радиокнопки
помогите реализовать, есть код. при клике меняется цвет блока. как сделать чтобы менялся не цвет, а картинки?: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 + ")" |
а как прописать картинки в value у инпутов, что типа
value="images/Пингвины.jpg" |
kusnecow,
да |
не работает, или здесь value="images/Пингвины.jpg" не правильно, или здесь $('input[type="radio"]').click(function(){
$(".block").css({"backgroundImage": "url(" + this.value + ")" }); }); |
гаписал так 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> |
Часовой пояс GMT +3, время: 04:38. |