php - 来自服务器的 Jquery 文件选择器

标签 php javascript jquery forms file

我正在用 php 制作一个表单。我希望访问者上传一张图像(该部分已完成)或从上传的文件中选择一个。有什么很酷的 jQuery/php 脚本可以解决这个问题吗?

我正在考虑一个小对话框,显示选定文件夹中的所有图像。当访问者单击 foo.jpg(带有缩略图)时,文本字段中的值将为“foo.jpg”

有什么想法吗?

谢谢!

最佳答案

只需扫描图像目录即可:

                  <?php  $dir    = '/path/to/dir';
        $files1 = scandir($dir);
        foreach ($files1 as $value) {
        echo '<p class="images">'.$value.'</p>';
echo '<img class="clickableimg" id="'.$value.'" src="path/to/'.$value.'" />';
        } ?>

您可以在“图像”类上添加事件:

<script>
$(".images").click(function() {
var choosenpic = $(this).html();
$("#yourinputfieldID").val(choosenpic);
});
   $(".clickableimg").click(function() {
var choosenpic = $(this).attr('id');
$("#yourinputfieldID").val(choosenpic);
});
</script>

关于php - 来自服务器的 Jquery 文件选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16692853/

相关文章:

PHP:3个时间段,不同的定价

php - 从产品 url opencart 中删除类别和子类别

javascript - 如果单击提交按钮,防止执行 onblur 代码

jquery - 如何按一定比例缩放DIV的所有内容?

php - 为 WooCommerce 中有限数量的现有订单更新多个元数据

php - 如何处理dompdf两列设计?

javascript - 请求失败。来自服务器的意外响应。 Sharepoint 2013 在线出现空错误

javascript - Chrome 中的 $ 变量(美元符号)?

javascript - 一张图一个文字游戏

javascript - jquery确定2个div之间的重叠量