1.6 ব্যবহারের আগে jQuery এর সংস্করণগুলিতে:
$('input[name="correctAnswer"]').attr('checked', false);
1.6 এর পরে jQuery এর সংস্করণগুলিতে আপনার ব্যবহার করা উচিত:
$('input[name="correctAnswer"]').prop('checked', false);
তবে আপনি যদি 1.6.1+ ব্যবহার করেন তবে আপনি প্রথম ফর্মটি ব্যবহার করতে পারেন (নীচের নোট 2 দেখুন)।
নোট 1: এটি গুরুত্বপূর্ণ যে দ্বিতীয় যুক্তিটি মিথ্যা এবং "মিথ্যা" নয় কারণ "মিথ্যা" মিথ্যা মান নয়। অর্থাত
if ("false") {
alert("Truthy value. You will see an alert");
}
দ্রষ্টব্য 2: jQuery 1.6.0 হিসাবে, এখন দুটি অনুরূপ পদ্ধতি রয়েছে .attr
এবং .prop
এটি দুটি সম্পর্কিত তবে কিছুটা পৃথক জিনিস করে। যদি এই বিশেষ ক্ষেত্রে, আপনি যদি 1.6.1+ ব্যবহার করেন তবে উপরের পরামর্শগুলি কার্যকরভাবে কাজ করে। উপরেরগুলি 1.6.0 এর সাথে কাজ করবে না, আপনি যদি 1.6.0 ব্যবহার করেন তবে আপনার আপগ্রেড করা উচিত। আপনি যদি বিশদ চান তবে পড়া চালিয়ে যান।
বিবরণ: যখন সোজা এইচটিএমএল DOM উপাদানে সঙ্গে কাজ, সেখানে DOM উপাদান (সংযুক্ত সম্পত্তি checked
, type
, value
, ইত্যাদি) যা এইচটিএমএল পৃষ্ঠার চলমান অবস্থায় একটি ইন্টারফেস প্রদান। এখানে .getAttribute
/ .setAttribute
ইন্টারফেস রয়েছে যা এইচটিএমএল হিসাবে প্রদত্ত HTML বৈশিষ্ট্য মানগুলিতে অ্যাক্সেস সরবরাহ করে। .attr
১. Before এর আগে jQuery উভয় ধরণের মান অ্যাক্সেস করার জন্য একটি পদ্ধতি সরবরাহ করে পার্থক্যটি ঝাপসা করে । jQuery 1.6+ দুটি পদ্ধতি সরবরাহ করে .attr
এবং .prop
এই পরিস্থিতির মধ্যে পার্থক্য পেতে।
.prop
আপনাকে একটি ডিওএম এলিমেন্টে একটি সম্পত্তি সেট করার .attr
অনুমতি দেয় , যখন আপনাকে একটি HTML বৈশিষ্ট্য মান সেট করতে দেয় value আপনি প্লেইন DOM এবং পরীক্ষিত বৈশিষ্ট্য নির্ধারণের সঙ্গে কাজ করেন, তাহলে elem.checked
, এর true
বা false
আপনি চলমান মান (কি ব্যবহারকারী সূচিত) এবং পৃষ্ঠা রাষ্ট্র উপর মান ট্র্যাক পরিবর্তন করুন। elem.getAttribute('checked')
তবে কেবলমাত্র প্রাথমিক অবস্থায় ফিরে আসে (এবং HTML থেকে প্রাথমিক অবস্থার উপর নির্ভর করে 'checked'
বা ফিরে আসে undefined
)। 1.6.1+ এ উভয়ই ব্যবহার .attr('checked', false)
করে elem.removeAttribute('checked')
এবং elem.checked = false
যেহেতু পরিবর্তনটি অনেক পিছনের সামঞ্জস্যতার সমস্যার কারণ হয়ে দাঁড়িয়েছে এবং আপনি এইচটিএমএল বৈশিষ্ট্য বা ডোম সম্পত্তি সেট করতে চান কিনা তা সত্যই তা বলতে পারে না। .Prop এর জন্য ডকুমেন্টেশনে আরও তথ্য দেখুন ।
#(selector).prop('checked',true);
ব্যর্থ হয় যখন এটি একই গ্রুপে পরবর্তী রেডিও বোতামটি একটি চেক না করা স্থিতিতে সেট করার চেষ্টা করে। কৌশলটি কেবলমাত্র একটি চেক করা অবস্থায় রেডিও বোতাম সেট করা এবং রেডিও বোতাম গোষ্ঠীটি যা করে তা করতে দিন (অন্যদেরকে চেক করুন ...) । এছাড়াও, কলিং$(selector).click();
কাজ করে এবং কোনও সহযোগী ইভেন্টগুলিকে আগুন ধরিয়ে দেবে।