2015-02-09 24 views
0

我在我的網站有一個JSP註冊表單。另外我在我的JSP註冊頁面有一個文本框placeholder="opt"id="ext",這是一個可選字段。在點擊提交按鈕時,佔位符的值在將可選字段留空時提交給數據庫。但我想清除文本框的價值,留下空白。我已經嘗試了下面的方法。但是這些方法在我的情況下不起作用。如何防止可選輸入字段的佔位符值在離開時進入數據庫?

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

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

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

我也嘗試過與jQuery相同的方法。這也不起作用。 任何人都可以提出解決方案。

+0

你的''代碼與placeholder =「value」在哪裏? – Sadikhasan 2015-02-09 08:50:11

+0

爲什麼不在業務邏輯中做到這一點? – meskobalazs 2015-02-09 08:54:15

+0

2015-02-09 09:08:43

回答

0

您可以防止佔位符的值進入具有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 
} 

該解決方案將是有效的,直到你西港島線改變佔位符的值。

相關問題