jquery.uploadify动态传递表单元素

3.2版本 写法为:

$('#<%=fileGroupName%>').uploadify('settings', 'formData', { 'attachMemo' : $('#attachMemo').val() } );

jquery.uploadify动态传递表单元素

在给网站开发的时候,璞玉需要用到uploadify这个上传插件,在使用的时候,遇到一个问题就是通过前端的上传脚本,把一个动态的数据传递到上传后台处理页面做一个参数。

看了手册之后发现有一个接口,可以使用。那就是’scriptData’,(这个是在Uploadify3.0的版本下才有,3.0以上改为formData).

在使用uploadify时,如果使用初始化参数的方式传递参数,会发现修改过的表单元素传不到后台。

1
'scriptData'    : { 'ttype' :document.getElementById( 'name' ).value},

仔细分析了一下,这里传递的参数是表单初始化的时候值,所以一定是空的,或者是默认的。

解决方法是在提交表单时,加上这么一句代码:

1
<a href= "javascript:$('#uploadify').uploadifySettings('scriptData',{'ttype':document.getElementById('name').value}); jQuery('#uploadify').uploadifyUpload()" >开始上传</a>


注意书写格式,不然会出错的。

如果对uploadify 参数不是很了解的话,可以参考之前写的那篇《Uploadify与php使用详解》 ,里面每个参数都有注解。希望对大家有帮助!有问题可以直接留言。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值