【问题标题】:symfony file-input widget problemsymfony 文件输入小部件问题
【发布时间】:2011-06-09 06:43:39
【问题描述】:

在我的 RcProfileTableForm.class.php 我有这行文件输入: $this->widgetSchema['file'] = new sfWidgetFormInputFile(array('label' => 'Profile Pic'),array('class' => 'file_input'));

在我的表单上,我将标签作为上面的 Profile Pic,然后单击按钮以打开浏览器以选择输入文件,在该按钮旁边我有“未选择文件”的字样。

如果您确实选择了一个文件,文件名将出现在那里。我现在的问题是:我无法在定义该字符串的所有代码中找到 - 没有选择文件??????我需要将该字符串设置为 RED 并且在任何地方都找不到它...这是 symfony(1.4.5) 的事情吗???

有人可以帮忙吗? 谢谢你

【问题讨论】:

  • 我怀疑“没有选择文件”实际上是<input type="file"> 控件的(特定于浏览器的)部分(因此不能与文件选择框分开设置样式)。通过 CSS 将 .file_input 的样式设置为 color:red 会发生什么?

标签: symfony1 symfony-forms symfony-1.4


【解决方案1】:

正如 Piskvor 评论的那样 - 它是特定于浏览器的。例如 Firefox 4.0 不显示“未选择文件”文本(它显示文本输入字段)。

将颜色(或其他样式)应用于文本的方法是使用 CSS:

.file_input { color: red }

问候。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 2011-10-28
    • 2011-09-22
    • 1970-01-01
    • 2018-10-30
    • 1970-01-01
    相关资源
    最近更新 更多