2015-11-05 38 views
0

在XPage中,我有一個表單,其中有一些用於用戶輸入的Editbox字段。這些字段是可寫的。XPage:SSJS以編程方式在Editbox中存儲值不起作用

爲了方便測試,我創建了一個按鈕,它應該以編程方式填寫表單。在那裏我使用由Click Event觸發的一些SSJS代碼。

手創樂團代碼如下所示:

var id ='#{javascript:getClientId("company")}'; 
document.getElementById(id).innerHTML= 'Test company'; 

雖然這段代碼在最佳狀態下computedFields,它不與Editbox‘s工作。

我在這裏錯過了什麼?

回答

2

innerHTML不適用於input元素(編輯框呈現爲input)。改爲使用valueSet Value of Input Using Javascript Function

+0

當我使用value:'document.getElementById(id).value ='Test company';'它也不起作用。 – Ben

+1

你是對的,它的工作原理就像你說的那樣。它不適用於我的代碼,因爲我嵌入了將值設置爲「If(...)」語句。那永遠不會成爲現實。所以它不能工作。 – Ben

相關問題