我想在Bootstrap 2.3.2的Bootstrap Filestyle插件中更改文件字段的按钮文本,但是它不起作用,按钮文本仍然是默认值。我通过替换jquery中的元素来创建文件字段,并尝试通过属性data-buttonText
或方法$("#changeAccountsSourceModal :file").filestyle('buttonText', 'Choose address');
设置文本
jsfiddle sample
档案栏位
$("#changeAccountsSourceModal .form-horizontal").replaceWith("<input type=\"file\" class=\"filestyle\" data-input=\"true\" data-buttonText=\"Choose address\">");
$("#changeAccountsSourceModal :file").filestyle();
最佳答案
刚刚通过在启动文件样式的对象中传递选项来进行了尝试,就可以了。
$("#changeAccountsSourceModal :file").filestyle({buttonText: 'Choose address'});
具有讽刺意味的是,当您尝试更改后置后缀时,文本只会添加到按钮中。
$("#changeAccountsSourceModal :file").filestyle('buttonText', 'Choose address');
fiddle
working fiddle