这是我的代码开头的片段:
var myUpload = $("#upload_link").upload({bla bla bla
基本上我想要做的是用几个不同的 ID 拨打相同的电话......
我会假设这会起作用,但它不会:
var myUpload = $("#upload_link,#upload_link2,#upload_link3").upload({
有任何想法吗?
这是我的代码开头的片段:
var myUpload = $("#upload_link").upload({bla bla bla
基本上我想要做的是用几个不同的 ID 拨打相同的电话......
我会假设这会起作用,但它不会:
var myUpload = $("#upload_link,#upload_link2,#upload_link3").upload({
有任何想法吗?
试试这个:
$("#upload_link,#upload_link2,#upload_link3").each(function(){
$(this).upload({
//whateveryouwant
});
});
如果你给每个这些实例一个类,你可以使用
$('.yourClass').upload()
您可以id
按照您编写的方式使用 multiple :
$('#upload_link, #upload_link2, #upload_link3')
但是,这并不意味着在您执行代码时这些 id 存在于 DOM 中。这也不意味着这upload
是一个合法的功能。这也不意味着它的upload
构建方式允许选择中的多个元素。
upload
是一个自定义的 jQuery 插件,因此您必须向我们展示正在发生的事情upload
才能为您提供帮助。
确保upload
插件this.each
在其中实现,以便它执行所有匹配元素的逻辑。它应该理想地工作
$("#upload_link,#upload_link2,#upload_link3").upload(function(){ });
这应该。通常这就是您使用多个选择器的方式。否则它可能不喜欢您尝试将三个上传的返回值分配给同一个变量。
我建议使用.each
或可能将返回值推送到数组,而不是将它们分配给该值。