【发布时间】:2014-08-21 01:43:14
【问题描述】:
我的 gsp(Grails 项目)中有一个输入标签字段,我想在字段为空时使用占位符来显示一些文本:
<input type="text" name="textField" id="textField" value="${receiptInstance?.patient?.surname} ${receiptInstance?.patient?.name}" placeholder=<g:message code="patient.choose" default="Insert patient..." />/>
当我创建一个新对象时,value 不是空的,但它有一个空格,所以不会显示占位符。
如何更改这种行为以使用占位符?有没有办法消除value 中的空格?
【问题讨论】:
-
你不能嵌入这样的标签。您可能想要
<input type="text" name="textField" id="textField" value="${receiptInstance?.patient?.surname} ${receiptInstance?.patient?.name}" placeholder="${message(code: 'patient.choose', default:'Insert patient'Insert patient...)}"/>或` -
它不起作用。空白仍然存在
-
对。我看的不够近,被跳出来的 GSP 标签的无效嵌套分散了注意力。对于那个很抱歉。我在下面发布了一个答案,其中包含几个可行的选项。
标签: grails input placeholder gsp