如何使用jQuery获取文件输入字段的当前值

Kar*_*rim 20 javascript jquery dom

根据我的准备,你应该能够使用文件输入字段的'value'属性来获取该字段的当前设置路径.但是当我这样做时:

 $('#fileinput').value()
Run Code Online (Sandbox Code Playgroud)

我得到'未定义'.我确定该字段的ID设置为"fileinput".有没有人想过为什么这可能不适合我?

顺便说一下,这有效:

var d = document.getElementById('AttachmentFile');
alert(d.value);
Run Code Online (Sandbox Code Playgroud)

所以我想这与jQuery的工作方式有关,我并不完全理解.

谢谢!

Wil*_*ill 49

你需要使用val而不是value.

$("#fileinput").val();
Run Code Online (Sandbox Code Playgroud)

  • 在Chrome中正常运行 (2认同)

小智 22

在Chrome 8中,路径始终为"C:\ fakepath",并且文件名正确.


小智 6

它不是.val()如果你想得到文件/home/user/default.png它会得到.val()just default.png