以下是动态添加的代码:
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);
}
})
});
在 添加这个控件之后不能使用,求解
应该是调用顺序的问题吧。
你把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);
}