Помогите пожалуйста.
Есть скрипт и селект:
<script>
function colorscript(x) {
k=x;
alert('выбран'+k+' цвет');
cell.innerHTML=k;
}
</script>
<form name=color">
!!!! <TD width="20%" bgcolor="<div id='cell'></div>"> //как мне применить значение для бэкграунда. !!!
<select name="selectcolorcell"
onchange="colorscript(this.options[this.selectedIndex].value)">
<option selected="selected" value="">Цвет ячейки</option>
<option value="red" style="background-color: red;">Красный</option>
<option value="yellow" style="background-color: yellow">Желтый</option>
</select>
</TD>
</form>
а как написать чтобы бекграундом было значение для селя В строке кода выше обозначенное восклицательными знаками.
если я просто вне таблицы допустим напишу <div id="cell"></div>
то все нормально при изменении выведет значение выбранного, а я хочу это значение применить к бекграунду селя, как это написать?
Спустя 4 минуты, 49 секунд (25.10.2011 - 12:06) Winston написал(а):
То есть, чтобы писать
<option value="red">Красный</option>И чтобы бэкграунд стал красным ?
Спустя 1 минута, 18 секунд (25.10.2011 - 12:08) TMake написал(а):
не обращай внимания это был рабочий бред
Спустя 2 минуты, 13 секунд (25.10.2011 - 12:10) ApuktaChehov написал(а):
<script type="text/javascript">
function colorscript(obj) {
var td = obj.parentNode;
var sel_val = obj.options[obj.selectedIndex].value;
td.style.background = sel_val;
}
</script>
<form name=color">
!!!! <TD width="20%" bgcolor="<div id='cell'></div>"> //как мне применить значение для бэкграунда. !!!
<select name="selectcolorcell"
onchange="colorscript(this)">
<option selected="selected" value="">Цвет ячейки</option>
<option value="red" style="background-color: red;">Красный</option>
<option value="yellow" style="background-color: yellow">Желтый</option>
</select>
</TD>
</form>
Спустя 40 секунд (25.10.2011 - 12:10) ApuktaChehov написал(а):
stepan - опередил на 2 минуты
Спустя 3 минуты, 17 секунд (25.10.2011 - 12:14) TMake написал(а):
ApuktaChehov ну да тупанул согласен
Спустя 21 минута, 34 секунды (25.10.2011 - 12:35) yok написал(а):
Спасибо большое.
Работает если я вот так опишу
<TD width="20%" bgcolor="<div id='cell'></div>"> //не правильно
<TD width="20%" bgcolor=" " id="cell">
и скрипт document.getElementById('cell').style.background=x.value;
СПАСИБО,
Работает если я вот так опишу
<TD width="20%" bgcolor="<div id='cell'></div>"> //не правильно
<TD width="20%" bgcolor=" " id="cell">
и скрипт document.getElementById('cell').style.background=x.value;
СПАСИБО,
Спустя 37 минут, 36 секунд (25.10.2011 - 13:13) Winston написал(а):
Цитата (yok @ 25.10.2011 - 12:35) |
bgcolor="<div id='cell'></div>" |
Что за бред?
Спустя 3 минуты, 10 секунд (25.10.2011 - 13:16) m4a1fox написал(а):
я бы удивился если бы это правильно было!
_____________
Достучаться до небес.