나는 spotfire의 텍스트 영역에 두 개의 계산 된 값을 가지고 있습니다. 한 값이 다른 값보다 높으면 jQuery를 사용하여 텍스트 영역 배경의 색을 변경하고 싶습니다. 나는 그것을 설정했지만 작동하지 않습니다. 그것은 심지어 실행되지 않는 것처럼 보입니다. 다음은 HTML입니다.jQuery를 사용하여 텍스트 영역의 배경색 변경 Spotfire
<body id = wrapper>
<SPAN id = thisyear><SpotfireControl id="2f97a6afc3e64512977dd042a7e32351" /></SPAN>
<SPAN id = lastyear ><SpotfireControl id="f98415c74eb34cedbab057f763788bc6" /></SPAN>
</body>
상부 계산치 값 77,750 및 하단 계산 값이 필터 값을 변경할 때의 배경 것인지 44,086
아이디어이다 (lastyear 이드)를 갖는다 (아이디 thisyear에) 보유 변경할 색. 다음은 현재 작동하지 않는 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")}
});
저는 어떤 도움도 크게 받으실 수 있습니다!
저는 Spotfire에 익숙하지 않지만 사용하고있는'.change()'와'.val()'메소드는 일반적으로'input' 엘리먼트와 연관되어 있습니다. 나는 그것들을 ''태그에 붙이는 것이 무엇이든 할 것이라고 생각하지 않습니다. Spotfire가 하나의 입력 필드를 생성하는 경우 대신'$ ('this this input')'와 같은 입력 필드를 대상으로 시도하십시오. –