【问题标题】:PHP post data on input type="hidden"PHP在输入类型=“隐藏”上发布数据
【发布时间】:2017-08-16 14:15:58
【问题描述】:

快速,我发现如果您使用<input type="text" name="test" value="test" disabled></input>,则不会发送帖子数据。如果您删除disabled,那么它工作正常。有没有办法解决这个问题,没有 必须做一些肮脏的事情,比如有 2 个输入字段(1 个隐藏以发送表单数据)而另一个被禁用以向用户显示值?

我对 SA 进行了简短搜索,但大多数答案实际上并没有提供解决方案,大多数人将 $_POST$_GET 混淆了。

如果有人有任何想法,请告诉我,因为这样做几乎感觉就像撒旦一样。

非常感谢!

编辑:经过一番搜索,我设法找到了解决方案,见下文。

【问题讨论】:

  • 输入字段还有readonly属性,你试过吗?
  • 你真正想要实现什么?
  • 我刚刚找到了readonly 属性。谢谢大佬!
  • 啊,这就解释了。请记住,尽管readonly 不适用于<select>,并且确实唯一的选择是disabled <select>hidden 值轴承<input>

标签: php html post input get


【解决方案1】:

经过一番研究,我找到了问题的答案,显然输入字段有一个名为readonly 的属性,请参见下面的代码:

<input name="TextBox1" type="text" id="TextBox1" readonly="readonly" />

【讨论】:

  • 所以您在发布问题后的 3 分钟内自行找到了答案,这里的第一条评论提到了只读属性
  • 是的,我在他发表评论之前找到了答案,然后我回复说我刚刚在另一个 SA 帖子上找到了答案。 @Jer 只回复了房产的名称,所以不像他给了我完整的答案,我完全撕掉了它,因为事实并非如此。
猜你喜欢
  • 2015-08-31
  • 2013-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多