【问题标题】:Change value property and its style for input form更改输入表单的值属性及其样式
【发布时间】:2013-10-07 00:15:16
【问题描述】:

我在 div 中生成了一个表单。我已经设法为表单的输入框以及按钮的背景和边框设置样式,但我似乎无法更改按钮的 value 属性或样式,因此我可以将字体颜色更改为其他颜色比黑色。我有以下基本代码来生成表单:

var csvForm = domConstruct.toDom('<div>Load a CSV file:</div><form id="csvUploadForm" class="uploadForm" method="post" enctype="multipart/form-data"> <input type="file" name="data" id="inFileCSVBtn" value="Upload..." /></form>');
domConstruct.place(csvForm, "loadFilesPane");

此代码在主体创建后触发。

我的印象是value 属性会设置按钮的名称,但它默认为“浏览...”

有没有办法将 value 属性更改为其他内容并以按钮文本为目标来设置样式?

【问题讨论】:

  • 文件上传框的样式是出了名的难;我认为通常的方法是使它们不可见并将它们放在样式元素之上。

标签: html css dojo


【解决方案1】:

here on StackOverflow有人问过类似的问题

这里是他们解决方案的快速链接Quirksmode.org

【讨论】:

  • 嘿@SunnyD,我试过这个,但它删除了输入框并用一个大按钮替换了整个表单。我需要框和按钮的组合,但我还需要能够设置按钮的样式。
  • 我实际上在该页面下方找到了一个建议的answer,这可能适合我。它实际上很好地处理了按钮样式。我刚刚开始玩它,但它似乎是可行的。所以,不确定你的答案是否正确,但它让我明白了。版主可以决定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-16
  • 2012-04-25
  • 1970-01-01
  • 1970-01-01
  • 2015-09-22
  • 1970-01-01
  • 2016-11-07
相关资源
最近更新 更多