我在spotfire的文本區域中有兩個計算值。我想使用jQuery來根據一個值是否高於另一個值來更改文本區域背景的顏色。我設置了它,但它不起作用。它看起來好像還沒有執行。這是HTML。使用jQuery更改文本區域的背景顏色Spotfire
<body id = wrapper>
<SPAN id = thisyear><SpotfireControl id="2f97a6afc3e64512977dd042a7e32351" /></SPAN>
<SPAN id = lastyear ><SpotfireControl id="f98415c74eb34cedbab057f763788bc6" /></SPAN>
</body>
頂部計算值有(以ID thisyear)的值77750和底部的計算值有(以ID lastyear)44086
的想法是,當過濾器更改值我想要的背景顏色改變。這裏是目前不工作的jQuery:
$("#thisyear").change(function() {
var thisyearval = ParseInt($("#thisyear").val());
var lastyearval = ParseInt($("#lastyear").val());
if (thisyearval > lastyearval){
$("#wrapper").css("background-color", "#009900")
} else{$("#wrapper").css("background-color", "#FF0000")}
});
我是jQuery的新手,所以非常感謝任何幫助!
我對Spotfire並不熟悉,但是您使用的'.change()'和'.val()'方法通常與'input'元素相關聯。我不會想象將它們附加到''標籤可以做任何事情。如果Spotfire生成單個輸入字段,請嘗試以這些字段爲目標,例如$('#thisyear input')'。 –