如何将 HTML "placeholder"属性值保存到变量和"placeholder"的替代项中



我在JSP和Bootstrap 4中使用">占位符"属性来显示中的值,如下所示:1(

<input class="form-control form-control-lg" name="nameTxt" value="nameTxt" type="text" inputmode="text"   placeholder="<%= di.getName()%>" Style="width: 320px">

2(

<textarea class="form-control" name="txtAddress" rows="5" id="addressTxt" inputmode="text" placeholder="<%= di.getAddress()%>" style="width: 320px"></textarea>

Java:

字符串名称=request.getParameter("nameTxt"(;

字符串地址=request.getParameter("txtAddress"(;

问题1:它通过使用">占位符"来正确显示数据,但我想在文本框中显示(就像在文本框内键入一样(,而不是在占位符中显示我该怎么做?

问题2:如何在不更改类中的文本框(存储占位符值(的情况下将数据存储在变量中。因为只有当我更改文本框的值时,它才能将值存储在变量中。如果占位符中存在值,则无法将其存储在变量中

请举例说明我的代码

如果我理解正确,您希望在文本框中显示名称和地址字符串(就像已经键入一样(。对于问题2,您希望传递占位符值。

因此,对于问题1,您只需要设置值,例如:

<input class="form-control form-control-lg" name="nameTxt" value="nameTxt" type="text" inputmode="text" value ="<%= di.getName()%>"  placeholder="<%= di.getName()%>" Style="width: 320px">
<textarea class="form-control" name="txtAddress" rows="5" id="addressTxt" inputmode="text" placeholder="<%= di.getAddress()%>" style="width: 320px"><%= di.getAddress()%></textarea>

对于问题2,您不能通过表单提交占位符值。但是,您可以使用具有占位符值的隐藏输入来传递信息,例如

<input type="hidden" name="namePlaceholder" value="<%= di.getName()%>">

问题1:

  • 对于文本区域,您可以简单地在标签之间插入值

    <text区域class="><%=di.getAddress((%><text区域>

  • 对于<input>,您可以使用值字段

    <input type="text"value="<<%=di.getName((%>"><输入>

最新更新