首页新闻找找看学习计划

求解:MVC下用jquery动态添加一个uploadify控件的问题

0
悬赏园豆:10 [已解决问题] 解决于 2013-08-01 08:59

以下是动态添加的代码:
function addimg() { 
var imgCount = $("#imgCount").val(); 
var stepCount = $("#stepCount").val(); 
var num = parseInt(stepCount); 
var imgNum = parseInt(imgCount); 
num += 1; 
imgNum += 1; 
$("#stepCount").val(num); 
$("#stepCount").val(imgNum); 
$("#mdiv").append('<li class="iptdiv"><div id="upDiv' + imgNum + '" style="width: 130px; height: 90px; float: left; margin-right: 10px; background-image: url(/content/images/caipu/upcaipu1.jpg)"><input type="file" name="ufUploader" style="width: 130px; height: 90px;" id="ufUploader' + num + '" /></div><textarea cols="55" rows="4" id="text' + num + '"></textarea><a href="javascript:void(0)" name="rmlink">X</a></li>'); 
bindListener(); 


以下是uploadify的初始化代码:
$(function () { 
$(".ufUploader").uploadify({ 
swf: '/Scripts/uploadify/uploadify.swf', 
height: '90', 
width: '130', 
uploader: '/Food/upCaipu', 
method: 'post', 
buttonText: '', 
fileTypeExts: '*.jpg', 
multi: false, 
auto: true, 
simUploadLimit: 0, 
onUploadSuccess: function (file, data, response) { 
var stepImg = $("#StepImg").val(); 
var imgurl = "url(" + data + ")"; 
stepImg += data + "|"; 
$("#StepImg").val(stepImg); 

}) 
});

在 添加这个控件之后不能使用,求解

ElevenLdw的主页 ElevenLdw | 初学一级 | 园豆:15
提问于:2013-07-04 23:01
< >
分享
最佳答案
0

应该是调用顺序的问题吧。

你把uploadify的初始化放到addimg中。就下面这段代码:

$(".ufUploader").uploadify({ 
swf: '/Scripts/uploadify/uploadify.swf', 
height: '90', 
width: '130', 
uploader: '/Food/upCaipu', 
method: 'post', 
buttonText: '', 
fileTypeExts: '*.jpg', 
multi: false, 
auto: true, 
simUploadLimit: 0, 
onUploadSuccess: function (file, data, response) { 
var stepImg = $("#StepImg").val(); 
var imgurl = "url(" + data + ")"; 
stepImg += data + "|"; 
$("#StepImg").val(stepImg); 

收获园豆:10
kylin.chen | 小虾三级 |园豆:983 | 2013-07-05 08:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册