javascript - 如何从输入类型 ="text"的附加文件中获取名称和扩展名

标签 javascript jquery

我需要你的帮助,我有一些表格,我需要知道是否可以获取名称和扩展名并将其放入每个输入类型="file"下面的输入中,这是因为我需要插入将该名称写入 MySQL,然后将该名称与其各自的文件建立链接。

检查fiddle

非常感谢,希望你能帮助我。

最佳答案

您可以获得文件的全名,我不确定您是否需要所有这些,但这就是您的交易。

所以你可以像这样为你的输入添加一个id

<td colspan='2'>
    <input id="Attached1" name="Attached1" type="text" />
</td>

在文件输入上添加数据属性

<td colspan='2'>
    <input type="file" name='archivo[]' data-input="#Attached1"/>
</td>

然后这个脚本就会做你想做的事情

$("input").on('change', function() {
    $($(this).data("input")).val(this.files[0].name);
});

演示 HERE

关于javascript - 如何从输入类型 ="text"的附加文件中获取名称和扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24785342/

相关文章:

javascript - 在对象中声明函数名,为什么?

javascript - 使用JS更改点击框的颜色

javascript - keyup 事件重置输入字段

javascript - 如何监听 Angular 2 中代码的变化?

javascript - useEffect 是否会在初始组件安装时加载依赖项?

javascript - 在 jQuery Mobile 中更改数据图标?

javascript - If/Else if语句缩减

asp.net - 如何在AJAX中显示状态描述?

jquery - 查找表中隐藏字段具有值的行

javascript - 发送带有 JSON 正文的文件