JQuery文件上载按钮依赖项

JQuery文件上载按钮依赖项,jquery,Jquery,我正在使用它,并尝试将其建模以满足我的需要 我正在为index.html.erb建模以满足我的需要。 我想摆脱“开始”按钮,以防止单一文件上传(我不想要它),但似乎“开始上传”(多次上传)-按钮是“开始”按钮依赖,我找不到如何修改脚本,以摆脱“开始”-按钮,但保留“开始上传”-按钮的功能 你能给我一些如何摆脱这些依赖关系的提示吗 Hier是短代码截止值: 我已经标记了“开始上传”和“开始”按钮所在的行 <div class="container"> <h2>U

我正在使用它,并尝试将其建模以满足我的需要

我正在为index.html.erb建模以满足我的需要。 我想摆脱“开始”按钮,以防止单一文件上传(我不想要它),但似乎“开始上传”(多次上传)-按钮是“开始”按钮依赖,我找不到如何修改脚本,以摆脱“开始”-按钮,但保留“开始上传”-按钮的功能

你能给我一些如何摆脱这些依赖关系的提示吗

Hier是短代码截止值: 我已经标记了“开始上传”和“开始”按钮所在的行

<div class="container">
      <h2>Upload file</h2>
      <%= form_for Upload.new, :html => { :multipart => true, :id => "fileupload" } do |f| %>
        <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload -->
        <div class="row fileupload-buttonbar">
          <div class="span7">
            <!-- The fileinput-button span is used to style the file input field as button -->
            <span class="btn btn-success fileinput-button">
              <i class="icon-plus icon-white"></i>
              <span>Add files...</span>
              <%= f.file_field :upload %>
            </span>
            <button type="submit" class="btn btn-primary start">
              <i class="icon-upload icon-white"></i>
 !!!!            <span>Start upload</span>
            </button>
            <button type="reset" class="btn btn-warning cancel">
              <i class="icon-ban-circle icon-white"></i>
              <span>Cancel upload</span>
            </button>
            <button type="button" class="btn btn-danger delete">
              <i class="icon-trash icon-white"></i>
              <span>Delete</span>
            </button>
            <input type="checkbox" class="toggle">
          </div>
          <div class="span5">
            <!-- The global progress bar -->
            <div class="progress progress-success progress-striped active fade">
              <div class="bar" style="width:0%;"></div>
            </div>
          </div>
        </div>
        <!-- The loading indicator is shown during image processing -->
        <div class="fileupload-loading"></div>
        <br>
        <!-- The table listing the files available for upload/download -->
        <table class="table table-striped"><tbody class="files" data-toggle="modal-gallery" data-target="#modal-gallery"></tbody>
        </table>
      <% end %>

    </div>


    <!-- The template to display files available for upload -->
    <script id="template-upload" type="text/x-tmpl">
      {% for (var i=0, file; file=o.files[i]; i++) { %}
      <tr class="template-upload fade">
        <td class="preview"><span class="fade"></span></td>
        <td class="name"><span>{%=file.name%}</span></td>
        <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
        {% if (file.error) { %}
        <td class="error" colspan="2"><span class="label label-important">{%=locale.fileupload.error%}</span> {%=locale.fileupload.errors[file.error] || file.error%}</td>
        {% } else if (o.files.valid && !i) { %}
        <td>
          <div class="progress progress-success progress-striped active"><div class="bar" style="width:0%;"></div></div>
        </td>
   !!!     <td class="start">{% if (!o.options.autoUpload) { %}
          <button class="btn btn-primary">
            <i class="icon-upload icon-white"></i>
            <span>{%=locale.fileupload.start%}</span>
          </button>
          {% } %}</td>
        {% } else { %}
        <td colspan="2"></td>
        {% } %}
        <td class="cancel">{% if (!i) { %}
          <button class="btn btn-warning">
            <i class="icon-ban-circle icon-white"></i>
            <span>{%=locale.fileupload.cancel%}</span>
          </button>
          {% } %}</td>
      </tr>
      {% } %}
    </script>
    <!-- The template to display files available for download -->
    <script id="template-download" type="text/x-tmpl"></script>

    <script type="text/javascript" charset="utf-8">
      $(function () {
          // Initialize the jQuery File Upload widget:
          $('#fileupload').fileupload();
          //
          // Load existing files:
          $.getJSON($('#fileupload').prop('action'), function (files) {
            var fu = $('#fileupload').data('fileupload'),
              template;
            fu._adjustMaxNumberOfFiles(-files.length);
            console.log(files);
            template = fu._renderDownload(files)
              .appendTo($('#fileupload .files'));
            // Force reflow:
            fu._reflow = fu._transition && template.length &&
              template[0].offsetWidth;
            template.addClass('in');
            $('#loading').remove();
          });

      });
    </script> 

上传文件
{:multipart=>true,:id=>fileupload}do | f |%>
添加文件。。。
!!!!            开始上传
取消上传
删除

{%for(var i=0,file;file=o.files[i];i++){%} {%=文件名%} {%=o.formatFileSize(file.size)%} {%if(file.error){%} {%=locale.fileupload.error%}{%=locale.fileupload.errors[file.error]| | file.error%} {%}如果(o.files.valid&&!i){%} !!!{%if(!o.options.autoUpload){%} {%=locale.fileupload.start%} {% } %} {%}其他{%} {% } %} {%if(!i){%} {%=locale.fileupload.cancel%} {% } %} {% } %} $(函数(){ //初始化jQuery文件上载小部件: $('#fileupload')。fileupload(); // //加载现有文件: $.getJSON($('#fileupload').prop('action')、函数(文件){ var fu=$('#fileupload')。数据('fileupload'), 模板; fu.\u调整MaxNumberOfFiles(-files.length); console.log(文件); 模板=fu.\u渲染下载(文件) .appendTo($('#fileupload.files'); //强制回流: fu.\u回流=fu.\u过渡和模板长度&& 模板[0]。偏移网络宽度; template.addClass('in'); $(“#加载”).remove(); }); });
多谢各位。 干杯,卡佳