2011-11-02 44 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