2011-11-02 42 views
0

我有一個屏幕,它將隨國家一起動態加載,帶有一些預加載數據的文本框和旁邊的還原按鈕。如果數據未預先加載,則爲只讀文本框

我想使文本框爲只讀/禁用,如果他們沒有任何預加載的數據,並且不顯示旁邊的按鈕。

請讓我知道它是如何做到的。

+0

您究竟如何加載值?通過JSP或JavaScript?你的問題都有標籤,但是你沒有提供任何有關代碼的細節,這就使得你的整個問題非常模糊和無法回答。 – BalusC

+0

對於混淆,其實際上gsp(grails)以及一些javascript感到抱歉。值正從數據庫加載。是否有文本框標籤的任何功能,以檢查它是否有數據,如果不是,需要使其只讀 – Techie

+0

呃是的,但是**誰**負責預加載和填充字段?如果它是JavaScript,那麼你只能用另一個JavaScript來解決它。如果它是JSP,那麼你可以用JSP和JavaScript解決它(但最好只用JSP)。無論如何,我似乎正在使用Grails/GSP標籤替換JSP標籤。 – BalusC

回答

0

當你得到輸入檢查文本框是否有一個值,如果它沒有調用JavaScript方法,如下面的。

document.forms['myFormId'].myTextArea.setAttribute('readonly','readonly'); 

我不知道有關按鈕的禁用,但如果我不得不採取一個猜測,當你正在檢查的輸入值,我想如果有數據顯示按鈕否則跳過

0

和殘疾性質的文本框,解決了我的問題以及下面的代碼

+0

Techie