[英]Spotfire Document Property setting using JS
我創建了 JS 腳本來捕獲用戶輸入並將它們發布到另一個隱藏的輸入文檔中。 我確認它有效,因為我使隱藏的輸入可見並將所有輸入發布為分隔字符串。 到目前為止,它工作正常,但是當我嘗試在另一個 textarea、ironpython 等中使用屬性文檔時,它在同一個 DXP 中返回空白,即使我可以看到在前一個文本區域中發布的字符串。
我使用這個 html 標簽 ... 作為輸入屬性來顯示捕獲的數據。
jQuery 捕獲所有輸入 inval=$..... ... ....
然后使用它在輸入字段 $('#dfdklsfksldfkslfs').text(inval).blur() 中發布它們,到目前為止一切正常。
但是在此之后,當嘗試在同一個 DXP 中使用 textarea、irontpython 中的文檔屬性時,它返回(空白),即使我可以看到它們在 textarea 中發布。 我錯過了任何步驟嗎? 我需要重新分配一些功能嗎?
我也試過 $('#dfdklsfksldfkslfs').val(inval).blur() 這甚至不會在輸入字段中發布數據。 這是代碼的更新
html
<div id='dispInput'> <spotfirecontrold id='dfdklsfksldfkslfs'></div>
jquery
$('button')click(function(){
inval=$('input').map(function(){
return $(this).val(); }).get().join('-');
$('#dfdklsfksldfkslfs').text(inval).blur() //this publish the result but don't assign the data to the document property
})
我完全迷失了。 多謝
嘗試在函數中設置超時(500 毫秒即可)。
$('button')click(function(){
setTimeout(function (){
inval=$('input').map(function(){
return $(this).val(); }).get().join('-');
$('#dfdklsfksldfkslfs').text(inval).blur()
}), 500
});
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.