【问题标题】:How to save HTML "placeholder" attribute value into variable and alternate of "placeholder"如何将 HTML“占位符”属性值保存到“占位符”的变量和替代项中
【发布时间】:2020-05-08 05:21:12
【问题描述】:

我通过在 JSP 和 Bootstrap 4 中使用“placeholder”属性来显示价值,如下所示: 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: 它通过使用“placeholder”正确显示数据,但我想在文本框中显示(就像在文本框中输入一样)而不是在占位符中 我该怎么做?

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

请举例说明我的代码

【问题讨论】:

    标签: jsp placeholder


    【解决方案1】:

    如果我对您的理解正确,您希望在文本框中显示名称和地址字符串(就像已键入一样)。对于问题 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()%>">
    

    【讨论】:

    • 非常感谢!帮助很大
    【解决方案2】:

    问题一:

    • 对于textarea,你可以简单地在标签之间插入值

    • 对于,可以使用value字段

    【讨论】:

    • 非常感谢。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 2016-05-15
    • 2011-09-17
    • 1970-01-01
    • 2013-09-13
    • 2012-05-11
    相关资源
    最近更新 更多