- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
<div>
<label for="background-color">Choose a calor for background : </label>
<input id="background-color" type="color" value="#ff0000" onchange="javascript:document.getElementById('chosen-color').value = document.getElementById('background-color').value;"/>
</div>
<div>
<label for="chosen-color">You have chosen : </label>
<input id="chosen-color" type="text" readonly value="#ff0000"/>
</div>
Кроме того что тут inline JS event, да к автор еще умудряется использовать document.getElementById('choosen-value').value вместо this.value .
bot 19.11.2014 21:27 # 0
Анонимус 20.11.2014 00:02 # +2
:)
Унылое говно, не забористое.
Особенно уныло представлять что будет делать говнокодер когда кроме бекграунда понадобица еще и форграунд.
volter9 20.11.2014 00:17 # +1
Анонимус 20.11.2014 00:20 # 0
volter9 20.11.2014 01:26 # 0
Если посмотреть на тот (^) код то можно сказать что он вообще ничего не знает про блочную верстку. 50-строка доставляет лулзов :)
---
А вообще я не согласен с вами про вынос JS в модуль и jQuery (в данном случае). Автору кода все что нужно сделать (в данном случае), да к это поменять значение другого поля. Тут даже jQ будет излишен. Так что код приблизительно должен быть таким:
Но естественно, моя версия не будет работать в IE (attachEvent), т.к. я не знаю как писать JS под IE (OS и религия не позволяют).
inkanus-gray 20.11.2014 01:51 # +2
Главное — долистать до конца страницу этого руководства.
Qwertiy 20.11.2014 11:51 # +2