jQuery একাধিক আইডি নির্বাচনকারী


120

এখানে আমার কোড শুরুর একটি স্নিপেট রয়েছে:

var myUpload = $("#upload_link").upload({bla bla bla

মূলত আমি যা করার চেষ্টা করছি তা হল কয়েকটি ভিন্ন আইডির সাথে একই কল করা ...

আমি ধরে নিয়েছি এটি কাজ করবে তবে এটি করে না:

var myUpload = $("#upload_link,#upload_link2,#upload_link3").upload({

কোন ধারনা?


আপনি যে আপলোড প্লাগইনটি ব্যবহার করছেন তা কী? আপনি কি নিশ্চিত যে এটি প্রস্তাবিত প্লাগইন বিকাশের ধরণ অনুসরণ করে?
বিফভেরেটো

এটি কাজ করা উচিত, uploadফাংশন সঙ্গে কিছু হতে হবে । jsfiddle.net/X7TAX
কোকোস

উত্তর:


230

এটা চেষ্টা কর:

$("#upload_link,#upload_link2,#upload_link3").each(function(){
    $(this).upload({
        //whateveryouwant
    });
});

3
এই উত্তরটি অবশ্যই কাজ করবে তবে আদর্শভাবে কোনও প্লাগইন যুক্তি সমস্ত মিলিত উপাদানগুলির জন্য প্রয়োগ করা উচিত।
শঙ্করসঙ্গোলি 16'11

39

আপনি যদি এই উদাহরণগুলির প্রত্যেকটিকে একটি শ্রেণি দেন তবে আপনি ব্যবহার করতে পারেন

$('.yourClass').upload()

19

আপনি যেভাবে লিখেছেন তা একাধিকের ব্যবহার করতে পারেন id:

$('#upload_link, #upload_link2, #upload_link3')

যাইহোক, এর অর্থ এই নয় যে আপনি যখন আপনার কোডটি কার্যকর করেছেন তখন এই আইডিগুলি DOM এর মধ্যে বিদ্যমান। এর অর্থ এই নয় যে uploadএটি একটি বৈধ কাজ। এর অর্থ এইও নয় যে uploadএটি এমনভাবে তৈরি করা হয়েছে যা কোনও নির্বাচনের একাধিক উপাদানকে মঞ্জুরি দেয়।

uploadএকটি কাস্টম jQuery প্লাগইন, তাই আপনাকে uploadসাহায্য করতে সক্ষম হতে আমাদের কী ঘটছে তা আপনাকে দেখাতে হবে।


9

এতে uploadপ্লাগইন প্রয়োগগুলি নিশ্চিত করুন this.eachযাতে এটি সমস্ত মিলে যাওয়া উপাদানগুলির জন্য যুক্তি সম্পাদন করে। এটি আদর্শভাবে কাজ করা উচিত

$("#upload_link,#upload_link2,#upload_link3").upload(function(){ });

4

এটা করা উচিত। সাধারণত আপনি একাধিক নির্বাচক করেন। অন্যথায় আপনি একই বারে তিনটি আপলোডের রিটার্ন মান নির্ধারণের চেষ্টা করছেন তা পছন্দ নাও হতে পারে।

আমি ব্যবহার করতে .eachবা সম্ভবত এটির মানটিকে বরাদ্দ করার পরিবর্তে কোনও অ্যারেতে রিটার্ন চাপতে পরামর্শ দেব ।


0

এটি কাজ করা উচিত, কমা পরে আপনার একটি স্থান প্রয়োজন হতে পারে।

এছাড়াও, আপনি যে ক্রিয়াকলাপটির পরে কল করবেন তার জন্য অবশ্যই কেবলমাত্র একটি সিঙ্গলটন অবজেক্টই নয়, বস্তুর একটি অ্যারে সমর্থন করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.