2012-09-03 67 views
1
<input type="text" 
name="coefficient" 
id="variable" 
maxlength="10" 
value="<fmt:formatNumber type="number" minFractionDigits="4" value="${coefficientValue}" 
/>"/> 

在上面的輸入框中我得到像「0.0098764」係數值,以顯示它高達4位小數,我格式化值。 現在,當我想再次將此值保存在數據庫中時,我想要保存實際值「coefficientValue」,而不是四捨五入的值。如何顯示在輸入框中輸入圓的價值,但實際使用未經四捨五入值

我希望在屏幕上顯示四捨五入的值,但輸入的實際值應該保持不變。

我怎樣纔能有一個輸入框的多個值,即不同的值和不同的顯示。

請幫忙。

+0

如果你把它放在''中,用戶可能會改變它的值。你想在這種情況下提交什麼?原始(未被佔用)的值或用戶輸入?您可以爲未包含的值添加一個'「字段,因此您可以在提交之後再決定如何處理。 –

+0

我有超過100個輸入框,那麼我也必須使用隱藏字段? –

+0

更好的方法可能是爲所有未包含的值添加請求範圍的bean。這樣,你不需要改變你的JSP,這些值就不會被傳送到瀏覽器並返回。 –

回答

1

你應該在這個表單中加入另外1個輸入 - 類型爲hidden,它將存儲實際值。 希望它有幫助!

+0

我有大量的輸入框,所以我正在尋找一種更好的方式,而不是每個使用隱藏的輸入 –

+1

建議:您可以只使用一個,並在其值中可以放置一個json對象,其中包含條目所有所需的文本框。 例如 mortb