0

可能重复:
<h:selectOneListbox disabled=true 导致 NullPointerException

我真的不知道要搜索什么,这对我来说确实有点奇怪。

如果我禁用输入type=textfield

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

我的表单正在调用一个 Servlet,我想在其中读取kundennr 它给我的字段的值Nullpointerexeption。但是如果我让该字段启用,它会给我该字段的值

request.getParameter("kundennummer"); 

那么如何nullpointer在没有 Java Servlet 的情况下禁用输入字段呢?

4

2 回答 2

4

提交时忽略 DOM 中的禁用元素,您需要设置readonly属性。

请记住,从客户端提交的任何内容都可能受到操纵(例如,我可以更改该号码并将其发送给您,而不管您是否将其设置为只读),因此请确保在采取行动之前验证服务器端的任何关键信息至此!

于 2012-12-05T08:44:14.043 回答
-1

不发送禁用的输入字段。您可能想使用隐藏字段。你想要完成什么?尝试 readonly="readonly" - 应该发布但仍与标题一起发送 - 如果信息需要在表单中可见 - 如果不是,那么隐藏字段是最好的。

于 2012-12-05T08:49:26.007 回答