আমি এর জন্য একটি সাধারণ সমাধান খুঁজছি।
একই নামে 2 টি রেডিও টাইপ ইনপুট বিবেচনা করুন। জমা দেওয়া হলে, যাচাই করা হয় তা ফর্মের সাথে প্রেরণ করা মূল্য নির্ধারণ করে:
<input type="radio" name="myRadios" onchange="handleChange1();" value="1" />
<input type="radio" name="myRadios" onchange="handleChange2();" value="2" />
কোনও রেডিও বোতামটি ডি-সিলেক্ট করা হলে পরিবর্তনের ইভেন্টটি আগুন দেয় না। সুতরাং যদি মান = "1" সহ রেডিওটি ইতিমধ্যে নির্বাচিত হয় এবং ব্যবহারকারী দ্বিতীয়টি নির্বাচন করে, হ্যান্ডেল চ্যাঞ্জ 1 () চালিত হয় না। এটি একটি সমস্যা উপস্থাপন করে (যাই হোক আমার জন্য) এতে কোনও ইভেন্ট নেই যেখানে আমি এই ডি-সিলেকশনটি ধরতে পারি।
আমি যা চাই তা হ'ল চেকবক্স গোষ্ঠীর মান বা বিকল্প হিসাবে একটি অন্বেস ইভেন্ট যা অন্বেষণ ইভেন্টের জন্য কেবলমাত্র রেডিও চেক করা হয় তা নয়, তা যখন এটি চেক করা হয় না তা সনাক্ত করে।
আমি নিশ্চিত আপনারা কেউ কেউ এর আগে এই সমস্যায় পড়েছেন। কিছু কাজের ক্ষেত্রগুলি কী কী (বা আদর্শভাবে এটি পরিচালনা করার সঠিক উপায় কী)? আমি কেবল পরিবর্তন ইভেন্টটি ধরতে চাইছি, আগের চেক করা রেডিওর পাশাপাশি নতুন চেক করা রেডিওটিও অ্যাক্সেস করতে পারি।
পিএস
অনক্লিকটি কোনও রেডিও চেক করা আছে তা নির্দেশ করার জন্য একটি আরও ভাল (ক্রস ব্রাউজার) ইভেন্টের মতো মনে হচ্ছে তবে এটি এখনও চেক না হওয়া সমস্যার সমাধান করে না।
আমি মনে করি যে এটি একটি চেকবক্স প্রকারের জন্য কেন এই জাতীয় ক্ষেত্রে কাজ করে, কারণ এটি যখন আপনি এটি পরীক্ষা করে বা আন-চেক করেন তখন এটি যে মূল্য জমা দেয় তা পরিবর্তন করে sense আমি আশা করি রেডিও বোতামগুলি আরও একটি নির্বাচনী উপাদানটির পরিবর্তনের মতো আচরণ করত তবে আপনি কী করতে পারেন ...
myRadiosথাকা ভেরিয়েবলটি পড়ার জন্য নামের বৈশিষ্ট্য সহ প্রতিটি রেডিও বোতামে সেট করা হয় areprevক্লিক করা রেডিও যে কোনও সঞ্চিত আছেprevএবং যদি না হয় তবে বর্তমানে ক্লিক করা রেডিও সেখানে সংরক্ষণ করা আছে কিনা তা নির্ধারণের জন্য প্রতিটি ক্লিক হ্যান্ডলারের মধ্যে একটি তুলনা করা হয় । ক্লিক হ্যান্ডলারের মধ্যে আপনার পূর্বে নির্বাচিত:prevএবং বর্তমানে নির্বাচিত রেডিওতে অ্যাক্সেস রয়েছে :this