2013-02-20 31 views
0

我想更改Jquery from here多文件上传插件允许上传的文件的最大数量。 我想改变按钮/定位标签点击。与我们在jquery ui选项或类似的东西中设置选项的方式相同。这是文件上传控制和按钮来更改最大限制。更改多文件上传jquery的最大长度点击按钮

<input type="file" class="multi max-2" id="fileuploadcntrl" /> 
<input type="button" onclick="changefunc();" /> 

这个功能我都用来改变类名和限制

<script type="text/javascript"> 
     function changefunc() { 
      var classname = $('#fileuploadcntrl').attr('class'); 

      $("#fileuploadcntrl").attr('class', 'multi max-1 MultiFile-applied'); 

     } 
    </script> 

我已经使用这个代码,并能够改变类的名称按钮单击它正确显示修改后的类名的文件,但在尝试上传新文件时,实际的限制仍然保持不变,因为它应该是不会禁用的。

尝试了一些在js文件中的调整,但没有运气。

+0

,ü用什么浏览器?它是IE 7吗? attr无法在IE 7中创建它你应该尝试支持 – shadrachJabonir 2013-02-20 08:09:05

+0

@ shadrachJabonir,问题不在于浏览器使用的是firefox,它在按钮点击后显示正确的类名,但它的文件限制与其实际上具有相同的内容。 – sharad 2013-02-20 08:20:13

+0

你试着在changefunc,alert($(“#fileuploadcntrl”)。attr('class'))完成所有的处理后提醒吗? – shadrachJabonir 2013-02-20 09:08:18

回答

0

建议您使用addClassremoveClassattr选择更好的性能

function changefunc() { 
     var classname = $('#fileuploadcntrl').attr('class'); // i don't know why are u doing this since you are not using this in you script... 
     var $fileuploadcntrl=$("#fileuploadcntrl"); 
     $fileuploadcntrl.removeClass(); // removes all classes 
     $fileuploadcntrl.addClass('multi max-1 MultiFile-applied');//add classes 

    }