html - 如何在文本字段中显示文本?
问题描述
我使用<s:iterator>
标签来显示 checkboxs
和text 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
of typeString[]
存储已检查的index
and ,例如,如果第一个和第二个复选框被选中,并且用户输入和,则分别为:,如果用户选中 a但未输入任何内容,则默认值将被存储,例如,如果第一个和第二个复选框被选中,并且用户只输入第一个,则为:。我想要的是:如果选中 a ,则显示用户输入的文本(如果用户不输入,则显示默认值),否则显示默认值。input text
"paramName1"
"paramName2"
text field
params
{1@paramName1, 2@paramName2}
checkbox
"paramName1"
checkbox
params
{1@paramName1, 2@defaultParamName2}
checkbox
text field
解决方案
在 HTML 中,您实际上可以使用textarea
:
例如:
<textarea rows="4" cols="50">
The text you want to put here!
</textarea>
可以参考HTML textarea 标签
您还可以使用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>
这将在文本框中生成提示文本!
推荐阅读
- javascript - Draw.io - 集成到另一个 HTML 页面
- java - UnsatisfiedDependencyException:创建名为“locationController”的 bean 时出错
- django - django rest框架从前端(8000)域而不是后端(8080)生成文件链接
- javascript - 我的 websocket 有两个连接,一个带有 ?sid 参数的连接一直失败,重试也不起作用,但有时它可以工作
- android - 有没有办法查看android的backstack?
- javascript - 清除输入切换以强制页面重新加载,而不是传统的输入清除
- mysql - 为缺少信息的客户添加银行身份验证
- angular - EsLint 无法识别我的 Web 组件扩展 HTMLElement 接口
- python - 如何生成一个小于或等于另一个矩阵的随机0,1矩阵,限制python中的列之和
- video - 如何计算视频的分辨率?