繁体   English   中英

如何防止可选输入字段的占位符值在离开数据库时进入数据库?

[英]How to prevent an optional input field's placeholder value from entering into the database on leaving it?

我的网站上有一个JSP注册表格。 另外,我在JSP注册页面中有一个带有placeholder="opt"id="ext"的文本框,这是一个可选字段。 单击提交按钮后,如果将可选字段保留为空白,则占位符的值将提交到数据库。 但是我想清除文本框保留空白的值。 我尝试了以下方法。 但是这些方法在我的情况下不起作用。

document.getElementById("ext").value="";

document.getElementById("ext").placeholder="";

document.getElementById("ext").setAttribute("placeholder","");

我也尝试过使用jQuery的相同方法。 那也不起作用。 任何人都可以提出解决方案。

您可以防止占位符的值进入对servlet (业务逻辑)有条件的DB b,即处理DB操作的页面。

检查servlet,如下所示:

if(request.getParameter("<Parameter name Here>").equals("<Plaeholder value>"))     
{
    // set value of <Parameter name Here> nullhere
    // Do insert option here
}

在您更改占位符的值之前,该解决方案将一直有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM