X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Прошу помощи
GoodText
GoodText
Topic Starter сообщение 23.3.2014, 14:46; Ответить: GoodText
Сообщение #1


Всем привет! Помогите пожалуйста разобраться.
Есть скрипт:

Код
<script>
function k(){
    var length = document.getElementsByName('l')[0].value;
        document.getElementById("karkas").style.width = length+"px";
    var height = document.getElementsByName("h")[0].value;
        document.getElementById("karkas").style.height = height+"px";
    }
</script>
<div id="karkas" style="width:100px;height:200px;background:#ff0000;">hhh</div>
<select name="l" class="measurements" onchange="k()">
    <option value="100" selected="selected">100</option>
    <option value="200">200</option>
</select>


Нужно его изменить, чтобы изменялись не размеры, а background.
Например: background: url('images/1.png'); — чтобы цифра менялась в зависимости от выбранного пункта.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tollun
Tollun
сообщение 23.3.2014, 14:54; Ответить: Tollun
Сообщение #2


Код
document.getElementById("karkas").style.backgroundImage = "url(images/1.png)"


Сообщение отредактировал Tollun - 23.3.2014, 14:54
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GoodText
GoodText
Topic Starter сообщение 23.3.2014, 15:03; Ответить: GoodText
Сообщение #3


Tollun, не работает :(
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tollun
Tollun
сообщение 23.3.2014, 15:19; Ответить: Tollun
Сообщение #4


Путь проверьте до изображения.
Если не получается - покажите реализацию...

хотя какая там реализация, если фон один задаётся
Код
function k(){
   document.getElementById("karkas").style.backgroundImage = "url(images/1.png)"
}


Сообщение отредактировал Tollun - 23.3.2014, 15:19


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GoodText
GoodText
Topic Starter сообщение 23.3.2014, 15:20; Ответить: GoodText
Сообщение #5


Tollun, большое спасибо, все работает!
UPD: А, нет, не работает :)

Сообщение отредактировал GoodText - 23.3.2014, 15:31
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tollun
Tollun
сообщение 23.3.2014, 15:29; Ответить: Tollun
Сообщение #6


Откуда цифра берётся? Там вижу только 100 и 200 - давайте их использовать, опираясь на Ваш текущий скрипт

Код
<script>
function k(){
    var length = document.getElementsByName('l')[0].value;
        document.getElementById("karkas").style.width = length+"px";
    var height = document.getElementsByName("h")[0].value;
        document.getElementById("karkas").style.height = height+"px";


   document.getElementById("karkas").style.backgroundImage = "url(images/"+ length +".png)"

    }
</script>
<div id="karkas" style="width:100px;height:200px;background:#ff0000;">hhh</div>
<select name="l" class="measurements" onchange="k()">
    <option value="100" selected="selected">100</option>
    <option value="200">200</option>
</select>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GoodText
GoodText
Topic Starter сообщение 23.3.2014, 15:32; Ответить: GoodText
Сообщение #7


Tollun, Цифра берется из vaule.

Код
<script>
function k(){
   document.getElementById("karkas").style.backgroundImage = "url('images/fence/one/ЦИФРА.png')"
}
</script>
<div id="karkas" style="width:100px;height:200px;background: url('images/fence/three/1.png');">hhh</div>
<select name="l" class="measurements" onchange="k()">
    <option value="ЦИФРА 1" selected="selected">1</option>
    <option value="ЦИФРА 2">2</option>
</select>


Сообщение отредактировал GoodText - 23.3.2014, 15:33
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tollun
Tollun
сообщение 23.3.2014, 15:54; Ответить: Tollun
Сообщение #8


GoodText,
Код
function k(){
   var val= document.getElementsByName('l')[0].value;

   document.getElementById("karkas").style.backgroundImage = "url(images/"+ val +".png)"
}


jquery вариант, если вдруг используете
Код
function k(){
  val = $('[name = l]').val();
  $('#karkas').css('background', 'url(images/'+ val +'.png)');
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GoodText
GoodText
Topic Starter сообщение 23.3.2014, 15:55; Ответить: GoodText
Сообщение #9


Tollun, благодарю. Все работает))

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНудаюсь в помощи
WP ускорить по PageSpeed
13 MihalychAIP 2692 20.4.2022, 2:10
автор: sergogogo
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыМонетизация сайтов при помощи CPA-сетей
13 agrx 3117 23.12.2018, 14:19
автор: agrx
Открытая тема (нет новых ответов) Поиск ключевиков при помощи мутагена
0 tvsm22 2760 27.2.2018, 12:43
автор: tvsm22
Открытая тема (нет новых ответов) Прошу оценить мои текста
20 Alex_100 6227 18.9.2016, 1:51
автор: Apollo92
Открытая тема (нет новых ответов) Прошу коллег-копирайтеров «попинать» текст
7 kitcool 2461 25.4.2016, 12:58
автор: PavelGM


 



RSS Текстовая версия Сейчас: 18.4.2024, 7:06
Дизайн