簡體   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