我有一个表格,它有几个字段。有一个从另一个表单生成的 ID 字段。现在我想阻止用户更改该字段值。
我该怎么做呢?我需要任何 javascript 或其他任何东西吗?
我有一个表格,它有几个字段。有一个从另一个表单生成的 ID 字段。现在我想阻止用户更改该字段值。
我该怎么做呢?我需要任何 javascript 或其他任何东西吗?
您可以disabled
在现场使用:
<input type='text' disabled />
或者readonly
<input type='text' readonly />
<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" />
当您提交表单时,您仍然可以访问它。
如果您可以更改 HTML,我建议您使用type="hidden"
.
如果不能,请display:hidden
对其应用 CSS 样式。
还是您想让它可见?
您必须禁用该字段:
<input type="text" disabled="disabled" />
或将其设置为只读
<input type="text" readonly="readonly" />
只读元素不可编辑,但在表单提交时发送。禁用的元素不可编辑,也不会在提交时发送。只读元素可以聚焦,而禁用元素则不能。
<input type="text" readonly />