jQuery – 检测文件中是否有文件被选中
可能重复:
jQuery:获取从<input type =“file”/>中select的文件名
我有一个标准的文件input框
<input type="file" name="imafile">
我也有这样的一页文字
<span class="filename">Nothing selected</span>
我想知道是否有可能在文件input框中select文件的名称更新文本?
干杯,
您应该可以将事件处理程序附加到input的onchange事件,并调用一个函数来设置跨度中的文本。
<script type="text/javascript"> $(function() { $("input:file").change(function (){ var fileName = $(this).val(); $(".filename").html(fileName); }); }); </script>
您可能需要添加ID到您的input和跨度,以便您可以select基于特定于您所关心的元素,而不是其他文件input或DOM跨度。
我build议尝试更改事件? testing一下,看看它是否有价值,那么你可以继续你的代码。 jQuery有
.bind("change", function(){ ... });
要么
.change(function(){ ... });
这是等同的。
对于唯一的select器,将所有文件input的name属性更改为id,然后将jQuery("#imafile")
或通用jQuery('input[type="file"]')