0

我有一个表格,它有几个字段。有一个从另一个表单生成的 ID 字段。现在我想阻止用户更改该字段值。

我该怎么做呢?我需要任何 javascript 或其他任何东西吗?

4

5 回答 5

4

您可以disabled在现场使用:

<input type='text' disabled />

或者readonly

<input type='text' readonly />
于 2013-09-27T15:59:36.897 回答
1
<input type="text" name="NAME-OF-FIELD" value="VALUE-NOT-TO-CHANE" disabled="disabled" />

或者你可以使用

<input type="text" name="NAME-OF-FIELD" value="VALUE-NOT-TO-CHANE" readonly />

或者如果你需要隐藏它

< input type="hidden" name="NAME-OF-FIELD" value="VALUE-NOT-TO-CHANE" />

当您提交表单时,您仍然可以访问它。

于 2013-09-27T16:12:37.860 回答
0

如果您可以更改 HTML,我建议您使用type="hidden".

如果不能,请display:hidden对其应用 CSS 样式。

还是您想让它可见?

于 2013-09-27T16:01:30.633 回答
0

您必须禁用该字段:

<input type="text" disabled="disabled" />

或将其设置为只读

<input type="text" readonly="readonly" />
于 2013-09-27T16:01:40.447 回答
0

只读元素不可编辑,但在表单提交时发送。禁用的元素不可编辑,也不会在提交时发送。只读元素可以聚焦,而禁用元素则不能。

<input type="text" readonly />
于 2013-09-27T16:02:25.607 回答