我有这样的场景,我有一个文本区域,大小限制为250个字符。 我正在显示没有。当一个人在文本区域中输入某些内容时,会保留一些字符。 现在在编辑页面中我想显示no,字符保持为250 - 文本区域中的当前文本长度。
我试图以下面的方式实施。
<label for="entTypeDesc" class="col-sm-2 control-label">Description:</label>
<div class="col-sm-8">
<textarea name="entTypeDesc"
onKeyDown="limitText(this.form.entTypeDesc,this.form.countdown,250);"
onKeyUp="limitText(this.form.entTypeDesc,this.form.countdown,250);"
id="entTypeDesc" class="form-control" path="entTypeDesc">${XXX.entTypeDesc}</textarea>
<br>
<font size="2">(Maximum characters: 250)<br> You have <input
readonly type="text" name="countdown" size="3" value="250-${fn:length(XXX.entTypeDesc)}" >
characters left.
</font>
但是我的价值仍然是250到6个字符。 我希望它显示为244个字符。那么如何在value =“”中进行减法。
请帮忙。我是jsp的新手。
答案 0 :(得分:0)
将250-
放在${...}
之外将被解释为value=
包含的字符串的一部分。
而是尝试:
${250 - fn:length(XXX.entTypeDesc)}