如何在输入字段type= " file "时添加引导工具提示
How to add Bootstrap Tool tips to a input field when its type=“file”
我尝试了以下代码,
<input type="file" name="file" id="fileField" data-toggle="tooltip" data-placement="bottom"/>
<script>
$(document).ready(function() {
$('[data-toggle="tooltip"]').tooltip();
});
</script>
执行后,我得到这个
<input id="fileField" type="file" data-placement="bottom" data-toggle="tooltip" name="file" data-original-title="" title="">
通常我们添加title属性来获得一个简单的工具提示。但是在下面的例子中,我们得到了一个没有title属性的简单工具提示。当我们选择不同的文件时,它就会更新。我需要这些工具提示是引导工具提示,需要更新每当我通过"选择文件"按钮选择不同的文件。http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_input_type_file
Try
<input type="file" name="file" id="fileField" data-toggle="tooltip" data-placement="bottom" title="No file selected"/>
<script type="text/javascript">
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
</script>
更改标题:
<script type="text/javascript">
$(function() {
$("fileField").change(function (){
$("fileField").attr("title", "new Title Text");
});
</script>
没有直接的方法来改变这一点,这里有一个例子,我发现在互联网上,它添加了一些custom css
样式的file
上传标签与自定义占位符/工具提示消息。
<div class="browse-wrap">
<div class="title">Choose a file to upload</div>
<input type="file" name="upload" class="upload" title="Choose a file to upload">
</div>
<span class="upload-path"></span>
CSS代码:input.upload {
right:0;
margin:0;
bottom:0;
padding:0;
opacity:0;
height:300px;
outline:none;
cursor:inherit;
position:absolute;
font-size:1000px !important;}
现场演示@ JSFiddle
注意:在Internet Explorer 9及更早版本中不支持files属性。
对于ie9或之前版本,使用下面的代码来获取所选的文件名。
(this.value).split("''")[2]
IE专用演示@ JSFiddle
HTML代码
<input type="file" name="file" id="fileField" data-toggle="tooltip" data-placement="bottom" title="Tooltip on Bottom" />
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
您在title
中提到了值title="It'stool tips"
var fileInputField = document.getElementById('fileField');
fileInputField.onchange = function() {
fileInputField.setAttribute("data-original-title", this.files[0].name);
}
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 添加 file://.对 Chrome 扩展程序的权限
- 如何添加输入类型"file"在新的一排
- 如何在输入字段type= " file "时添加引导工具提示
- 如何在表单中的输入类型=“file”中添加图像并在同一表单上提交它们后生成缩略图
- 如何在JavaScript中添加File对象到FileList集合
- 要更改默认文本"No File Selected"在JSP中添加一些其他文本的浏览器按钮
- Jquery-file-upload-middleware with express.js:如何移动文件&添加水印
- 将blob添加到dropzone.js队列而不是file