[英]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.