是否可以使用 javascript/jQuery 确定用户是否为特定输入类型 ="file"字段选择了文件?
我为 ExpressionEngine(基于 PHP 的 CMS)开发了一个自定义字段类型,允许用户在 Amazon S3 上上传和存储他们的文件,但是最流行的 EE 托管服务将 max_file_uploads 限制设置为 20。我想允许用户上传 20 个文件,再次编辑条目以添加 20 个,等等。不幸的是,在编辑条目时,最初的 20 个文件有一个“替换此图像”文件输入字段,该字段似乎取消了上传新图像的可能性。我想在提交表单时通过 javascript 删除任何未使用的文件输入字段。
最佳答案
是的 - 您可以读取值,甚至可以根据需要绑定(bind)到 change
事件。
<html>
<head>
<title>Test Page</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(function()
{
$('#tester').change( function()
{
console.log( $(this).val() );
});
});
</script>
</head>
<body>
<input type="file" id="tester" />
</body>
</html>
但是还有其他的多重上传解决方案可能更适合您的需求,例如 bpeterson76 发布的。
关于php - jQuery:如何获取文件上传输入字段的 "value",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282080/