如何将输入字段设为只读但仍然将数据发送回表单?

UCC*_*UCC 27 html css

我有一个输入字段:

<input cid="Topic_Created" name="Topic.Created" size="25" type="text" value="6/5/2011 8:22:45 AM" />
Run Code Online (Sandbox Code Playgroud)

我希望该字段显示在我的表单上,但不希望用户能够编辑该字段.当用户单击提交时,我希望将表单值发送回服务器.

这可能吗.我尝试了不同的组合disabled = "disabled",readonly = "readonly".似乎我总是得不到为该领域送回的任何东西.

Pet*_*tah 50

添加具有相同名称的隐藏字段将在提交表单时发送数据.

<input type="hidden" name="my_name" value="blablabla" />
<input type="text" name="my_name" value="blablabla" disabled="disabled" />
Run Code Online (Sandbox Code Playgroud)

  • 这根本不起作用.如果您禁用,则不会随表单一起提交.相反,您需要使用readonly. (5认同)
  • @DanStayntouch禁用字段不发送数据,隐藏的数据. (4认同)
  • 如此简单,却如此有效。我有点尴尬,我自己没想到这一点!:-) (2认同)