如何使用jquery中的上传字段“name”属性获取上传文件名

时间:2014-06-25 07:40:45

标签: javascript php jquery

单击“提交”按钮后,如何获取上传文件名。下面是文件上传字段。

<input class="required-field" type="file" value="" name="cover_image">

我已尝试过以下但没有得到价值。

var filename = $("[name='cover_image']", form).val();

我输入的文件中没有ID,但是是否可以获取上传文件名?

2 个答案:

答案 0 :(得分:1)

您将获得使用.val()获取可以使用的文件名的完整路径:

 $('[name="cover_image"].required-field').val().split('\\').pop();

答案 1 :(得分:1)

请改为尝试:

var filename = $("[name='cover_image']", 'form').val();

或者一个建议是在这里使用表单的ID:

var filename = $("[name='cover_image']", "formID").val();

或者你也可以试试这个:

var form = $('YourForm');
var filename = form.find("[name='cover_image']").val();

您可以使用form,因为这是jQuery对象,您可以在其中找到特定元素。