小编Joh*_*vez的帖子

new AjaxUpload只接受来自按钮标记的图像

我这里有一个带有onload脚本的按钮.

HTML

<button class="btn default-btn logo_btn" id="photo_uploader">Upload New Photo</button>
Run Code Online (Sandbox Code Playgroud)

脚本

$(function(){
var btnUpload=$('#photo_uploader');
new AjaxUpload(btnUpload, {
    action: base_URL+'upload',
    data: {pid:$('#page').data('id') },
    dataType: 'json',
    name: 'fileToUpload',
    onSubmit: function(file, ext){
        console.log('onSubmit triggred');
        console.log(ext);
        xr_load(['#logo_btns',"start"]);
         if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
             alert ('images only');
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

选择后,我可以看到所有的文件类型.我想要的是仅使用带有accept属性的输入文件自动查看图像文件类型.

javascript ajax jquery ajax-upload

6
推荐指数
1
解决办法
203
查看次数

输入文件到数组 javascript/jquery

我有一个输入类型文件,我在其中放入了 javascript 中的一个变量,我想在其中操作这些文件。

HTML:

<input class="file" id="file1" name="uploadedimages[]" type='file' multiple/>
Run Code Online (Sandbox Code Playgroud)

JavaScript:

var upload = document.getElementById('file1');
upload.files.splice(idtoremove,1) //not working    
Run Code Online (Sandbox Code Playgroud)

如何删除上传变量中的特定项目?我搜索过输入类型文件是只读的,除非将其放入数组并使用 ajax 上传文件,否则您无法操作它。

我这样做是为了上传到我的画廊。首先我选择多个图像。然后在上传之前首先对图片进行预览。还有一个选项可以删除照片。我的问题是。如何删除输入文件中的照片文件。所以可能的解决方案是将输入文件存储到数组然后删除你想要在数组中的照片然后为数组创建一个表单数据并使用ajax上传

javascript jquery

5
推荐指数
0
解决办法
2万
查看次数

ng点击不工作jquery追加/如何指导动态标签

首先,我真的无法理解使用指令的动态方式,如按钮提交后,然后追加特别div.

结果我使用jquery在angular中附加元素.我的问题是ng-click没有绑定附加元素

下面是我的元素控制器和绘图功能的代码

视图

<div class="box" ng-controller="addWorkOrder">
                <div class="box-header with-border">
                  New Work Load
                </div>
                <div class="box-body">
                  <div class="form-group">
                    <input class="form-control" id="add_wl" ng-model="addwo_title" placeholder="Add Work Load">
                  </div>
                  <div class="form-group" id="add_wl_div" style="display:none">
                    <button type="" class="btn bg-olive pull-right" ng-click="click_addwo()">Add</button>
                  </div>
                </div><!-- /.box-body -->
              </div><!-- /.box -->
Run Code Online (Sandbox Code Playgroud)

角度控制器

app.controller('addWorkOrder',['$scope','$rootScope','$http','$compile',function($scope,$rootScope,$http,$compile){
    $scope.$watch('project_id',function(){
            $scope.click_addwo = function(){
                $http.post(base_url+'ajax/add_workorder',{proj_id:$rootScope.project_id,wo_title:$scope.addwo_title})
                .then(function(response){
                    if(response.data.success == 0){
                        alert(response.data.msg);
                    }else{

                        draw_workorder({
                            wo_id : response.data.data,
                            wo_title : $scope.addwo_title
                        });
                        $scope.addwo_title = "";
                    }
                });
            }       
        });
}]);
Run Code Online (Sandbox Code Playgroud)

最后我的函数draw_workorder()在提交按钮成功时被调用

function draw_workorder(data){
    // workorder card view
    l …
Run Code Online (Sandbox Code Playgroud)

php angularjs

2
推荐指数
1
解决办法
2007
查看次数

标签 统计

javascript ×2

jquery ×2

ajax ×1

ajax-upload ×1

angularjs ×1

php ×1