2012-12-05 48 views
0

可能重複:
<h:selectOneListbox disabled=true causing NullPointerException空指針時HTML輸入無效

我真的不知道該變奏,是出於什麼這聽起來有點怪我。

如果我禁用輸入type=textfield項目與

$('#kundennr').attr("disabled","disabled"); 

和我的形式調用一個Servlet的,其中我想讀我的專業kundennr 它給了我一個Nullpointerexeption值。但是如果我讓啓用領域,它給我的領域

request.getParameter("kundennummer"); 

所以,我怎麼能禁止輸入字段的值,而不必在我的Java Servlet的nullpointer

+0

您可以嘗試將值複製到另一個字段(不一定是文本字段),並將其設置爲不顯示任何內容(在提交之前調用)。 – EricG

+1

我剛剛在http://stackoverflow.com/questions/10672614/hselectonelistbox-disabled-true-causing-nullpointerexception找到了一條...... – SomeJavaGuy

回答

4

DOM中的禁用元素在提交後會被忽略,您將需要設置只讀屬性屬性。

請記住,客戶提交的任何內容可能會受到操縱(例如,我可以更改該號碼並將其發送給您,無論您是否只讀),因此請確保驗證任何關鍵信息服務器在採取行動之前!

-1

已禁用的輸入字段未發送。您可能想要使用隱藏字段。你在努力完成什麼?嘗試readonly =「只讀」 - 應該發佈,但仍然與標題一起發送 - 即如果信息需要在表單中可見 - 如果不是,那麼隱藏字段是最好的。

+0

請不要重複一句一句,其他海報說什麼 – mplungjan