gpt4 book ai didi

grails输入标签: placeholder not shown if value is a whitespace

转载 作者:行者123 更新时间:2023-12-02 14:01:42 25 4
gpt4 key购买 nike

我的 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 中的空格? ?

最佳答案

解决方法可以是:

<g:set var="myVal" value="${receiptInstance?.patient?.surname?:''} ${receiptInstance?.patient?.name?:''}"/>
<input type="text" name="textField" id="textField" value="${myVal?.trim()}" placeholder='<g:message code="patient.choose" default="Insert patient..." />'/>

注:- 添加 '正如我添加的那样,在您的占位符中。或者您也可以使用以下代码
<input type="text" name="textField" id="textField" value="${myVal?.trim()}" placeholder="${g.message(code: 'patient.choose', default: 'Insert Patient...')}"/>

关于grails输入标签: placeholder not shown if value is a whitespace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24494311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com