在Spotfire 7.13上运行的代码不再能在10上运行

时间:2019-04-19 07:59:28

标签: javascript jquery spotfire

我在这里有一个简单的脚本,试图将其从Spotfire 7.13迁移到Spotfire 10.0。如上所述,我需要使用jquery将值传递给输入字段,但是此代码-在7.13上完美运行-仅填充输入字段,但未将值分配给属性。这是代码:

HTML

<span id="testInput"><SpotfireControl id="3f7bc58becb64338a5866a994a01aceb" /></span>

JAVASCRIPT

$("#testInput input").val("asd").blur();

1 个答案:

答案 0 :(得分:0)

经过一些研究和测试,似乎您无法.blur(),因为您没有.focus()。以下代码对我有用。

文本区域中的HTML:

<span id="test"><SpotfireControl id="SOME INPUT PROPERTY CONTROL ID" /></span>

<SpotfireControl id="A LABEL FOR THE SAME DOCUMENT PROPERTY" />

<a href="#" id="clickme">Click Me</a>

附带的JavaScript:

$("#clickme").on("click", function(e){

    $("#test input").val("asdfasdf").focus().blur();

});