微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在文本字段中显示文本?

如何解决如何在文本字段中显示文本?

我使用 <s:iterator> 标签显示 checkBoxstext fields

<s:iterator value="paramMapSimple" var="param" status="iteratorStatus">
<tr>
<td>
  <input type="checkBox" name="params" key_id="<s:property value="#iteratorStatus.index "/>" value = "<s:property value="#param.key "/>"
  <s:iterator value="params" var="app">
  <s:if test="#app.substring(0,1)==#param.key">
    checked
  </s:if>
</s:iterator>/>
</td>

<td>
  <input type="text" text_id="<s:property value="#iteratorStatus.index "/>" >
</td>
</tr>
params 类型的

String[] 存储已经被选中的 indexinput text,例如,如果第一个和第二个复选框被选中,并且用户输入 {{ 1}} 和 "paramName1" 分别在 "paramName2" 中,则 text field 为:params,如果用户勾选了 {1@paramName1,2@paramName2} 但没有输入任何内容,则存储认值,例如,如果选中第一个和第二个复选框,并且用户只为第一个checkBox输入"paramName1",则checkBox为:{{1} }. 我想要的是:如果勾选了params,则{1@paramName1,2@defaultParamName2}显示用户输入的文本(如果用户不输入,显示认值),否则显示认值.

解决方法

在 HTML 中,您实际上可以使用 textarea

例如:

<textarea rows="4" cols="50">
The text you want to put here!
</textarea>

您可以参考HTML textarea tag


您也可以使用 placeholder:

例如:

<form action="submit.php">
  <label for="phone">Enter a phone number:</label><br><br>
  <input type="tel" id="phone" name="phone" placeholder="123-45-678"
  pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}"><br><br>
  <small>Format: 123-45-678</small><br><br>
  <input type="submit">
</form> 

这将在文本框中生成提示文本

您可以参考HTML input placeholder

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。