【问题标题】:How to write faint "ghost text" in textfield?如何在文本字段中写出微弱的“幽灵文本”?
【发布时间】:2014-03-27 22:34:00
【问题描述】:

所以我在 JSP 页面中有一个文本字段。当您启动页面时,文本字段包含文本“输入帐户名称”。现在,文本字段的值是“输入帐户名称”。

我想要的是...
"Enter Account Name"重写,但我希望文本字段中没有任何价值。这是我到目前为止的代码。

<s:textfield name="searchBean.keyword"  size="25" id="inpKeyword" title="Enter Account Name"   style="color:#888;" value="Enter Account Name" onfocus="if(this.value=='Enter Account Name') this.value='';" onblur="inputBlur(this)"/></li>

【问题讨论】:

标签: jsp struts2 struts


【解决方案1】:

您可以尝试使用placeholder 属性吗?

<s:textfield name="searchBean.keyword"  size="25" id="inpKeyword" title="Enter Account Name"   style="color:#888;" placeholder="Enter Account Name" onfocus="if(this.value=='Enter Account Name') this.value='';" onblur="inputBlur(this)"/></li>

placeholder 属性仅在字段为空白时应用,因此我还删除了默认的value 属性。

【讨论】:

  • -1:问题是&lt;s:textfield&gt;不允许有placeholder属性:struts.apache.org/release/2.1.x/docs/textfield.html
  • @LuiggiMendoza: &lt;s:textfield&gt; 标签允许动态属性。
  • @LuiggiMendoza 似乎您链接到已弃用的 Struts 版本,文档页面不再更新,但即使在那里,如果您使用它,您也应该更好地阅读它。
  • @RomanC 我们已经有一个与 JSF 相关的类似讨论。如果您有答案,请改为发布。这项技术具有过时的文档不是我的错...另外,OP应该已经发布了这个问题属于struts开始...
  • @LuiggiMendoza 这篇文章与 JSF 无关。关于文档它是最新的,我不知道你从哪里得到那个链接。此外,如果他们开始使用 struts 或不发布到标签,它也不会改变任何事情。
【解决方案2】:

这是由

<input ..........    placeholder="Enter your amount" ......./>

【讨论】:

    猜你喜欢
    • 2016-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多