输入值不显示.怎么可能?

Rob*_*son 37 html html5 cakephp cakephp-1.3

这肯定是我已经完成或正在做的完全愚蠢的事情,但我有一个输入,其值属性根本没有显示:

<div class="input text required">
  <label for="Product0Make">Make</label>
  <input name="data[Product][0][make]" type="text" maxlength="255" value="AC Make" id="Product0Make">
</div>
Run Code Online (Sandbox Code Playgroud)

有没有人见过这个?我有一些我只是视而不见的拼写错误吗?无论它有什么价值,这里是生成这一行的CakePHP代码:

<?php echo $this->Form->input( 'Product.' . $index . '.make', array( 'default' => $product['Product']['make'] ) ) ?>
Run Code Online (Sandbox Code Playgroud)

我有一个带有少量文本输入的小表单,1个textarea和2个选择.没有显示任何文本输入值,但其他一切都很好.

任何想法将不胜感激.我甚至不敢相信我不得不问这个问题,但这让我感到多么疯狂.

Rob*_*son 91

哎呀.我知道这将是一个超越愚蠢的事情.有一些Javascript正在清除数据.清理在其他地方很有用,但我不知道它正在执行,所以追踪是一个严重的痛苦.一旦我在这种情况下阻止清算,我的价值实际上就出现了.因为我正在查看Web检查器中的代码,所以我认为它将是一个"实时"视图,但我想这并不完全正确.

谢谢大家的帮助.

  • 所有这些投票都来自那些喜欢这样的事情的程序员 (3认同)
  • 恭喜你解决了你的问题。如果你已经解决了你自己的问题,你应该接受你自己的答案。 (2认同)
  • 我谦卑地加入了受益于此的人的行列:D (2认同)
  • 所以真正的 WTF 是调试工具不显示实际 DOM 元素的值。我有同样的问题,它发生在 Chrome 和 FF 中。这怎么可能?! (2认同)

J.B*_*Mai 19

对我来说,这只是 Firefox 的问题。

我通过autocomplete="off"在输入字段中添加属性来解决。

<input type="text" value="value must appear" autocomplete="off"/>
Run Code Online (Sandbox Code Playgroud)

  • 与镀铬相同! (2认同)

Sua*_*ere 14

我与AngularJS有关

我试图把双方的HTML值和NG-型号,以为NG-模型将默认值,因为我懒得模型添加到控制器中的$范围...

所以答案是将该默认值分配给控制器中的$ scope.variable.


Fan*_*nky 6

对我来说是浏览器缓存。更改 URL 字符串或清除历史记录会有所帮助。