Я искал правильный путь (работает во всех большинстве браузеров), чтобы изменить цвет текста таблицы ячеек (который является ссылкой), когда содержимое в форме изменяется с использованием события onchange , Я использую это:Изменить цвет ячеек таблицы при использовании формы события onchange
JavaScript код
function changeColor(num){
if (num == "1"){
cont = num - 1;
answer[cont] = 1;
document.getElementById("cell_1").className="cellNumFilled";
}
HTML код
<table border="1" cellspacing="0" cellpadding="2">
<tr>
<td><a class="cellNum" HREF="#preg1" title="1" id="cell_1">1</a></td>
<td><a class="cellNum" HREF="#preg2" title="2" id="cell_2">2</a></td>
<td><a class="cellNum" HREF="#preg3" title="3" id="cell_3">3</a></td>
</tr>
</table>
<div id="quesItem">
<p><b>1. [ 1 Pts.]</b> bla bla bla</p>
<p>Answer:
<input type="text" name="a6" maxlenght="200" size="20" onchange="changeColor(1)" />
<input type="button" value="Preview"/>
</p>
</div>
Полный "функциональный код" находится в этом jsfiddle.
При изменении содержимого в поле ввода цвет в верхней части таблицы также должен измениться. Я использую два класса для тега, по умолчанию один, а другой - при изменении содержимого через document.getElementById («idName»). ClassName = «newClassName»; но не работает. Любая идея почему? или лучший и простой способ сделать это?
Вы возражаете с помощью JQuery? – ssilas777
На данный момент я просто хочу одно решение, позже я выберу лучшее. – EFG