我有一個表格,其<td>
值根據表單中給出的輸入而變化,我使用Tangle來創建被動文檔。檢測<td>
的值是否更改爲任何負數可以檢測嗎?如果是這樣,那麼它必須改變它的顏色爲紅色!
可以通過Javascripting或html標籤來解決這個問題嗎?
請幫忙!
我的更改將在profitLossIn1,profitLossIn2,profitLossIn3。
這裏是我的html:如何檢測表中任何的變化,使用javascript?
<table>
<tr>
<th>Name</th>
<th>Cost</th>
<th>Revenue</th>
<th>Result Profit/Loss</th>
</tr>
<tr>
<td><input id='NameInn1' type='text' NAME="NameInn1"></td>
<td><span class="TKNumberField" data-var="CostIn1"></span></td>
<td><b data-var="revenueIn1"> Cost</b></td>
<td><b data-var="profitLossIn1"> dollars</b></td>
</tr>
<tr>
<td><input id='NameInn2' type='text' NAME="NameInn2"></td>
<td><span class="TKNumberField" data-var="CostIn2"></span></td>
<td><b data-var="revenueIn2"> Cost</b></td>
<td><b data-var="profitLossIn2"> dollars</b></td>
</tr>
<tr>
<td><input id='NameInn3' type='text' NAME="NameInn3"></td>
<td><span class="TKNumberField" data-var="CostIn3"></span></td>
<td><b data-var="revenueIn3"> Cost</b></td>
<td><b data-var="profitLossIn3"> dollars</b></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td><b data-var="totalRevenueIn"> dollars</b></td>
</tr>
</table>
我想這一點:
var inputs = document.getElementById("profitLossOut1");
console.log(inputs.value);
inputs.onchange = function() {
console.log("Checking IF condition");
if ((parseInt(this.value)).match("-") == true) this.parentNode.style.background = "red";
};
1.讓您的文檔 2.循環通過他們在所有的TD的,並得到TD 3.檢查的文字「 - 」中找到文字 4.更改顏色(.css) – nielsv
也把你的JavaScript放在這裏。特別是'update:function(){}' – yardarrat
@ niels123,但這不會是動態的。我不知道糾結,但似乎你會希望它動態。 – yardarrat