উত্তর:
সাহায্যে অ্যাট্রিবিউট নির্বাচক সঙ্গতিপূর্ণ মান সহ ইনপুট উপাদান নির্বাচন করতে পারেন। তারপরে আপনাকে এটিকে ব্যবহার করে বিশদটি স্পষ্টভাবে সেট করতে হবে .attr:
var value = 5;
$("input[name=mygroup][value=" + value + "]").attr('checked', 'checked');
JQuery 1.6, আপনি .propবুলিয়ান মান সহ পদ্ধতিটিও ব্যবহার করতে পারেন (এটি পছন্দসই পদ্ধতি হওয়া উচিত):
$("input[name=mygroup][value=" + value + "]").prop('checked', true);
মনে রাখবেন আপনাকে প্রথমে একটি রেডিও বোতাম গোষ্ঠীর অধীনে যে কোনও রেডিও বোতাম থেকে চেক করা বৈশিষ্ট্যটি সরিয়ে ফেলতে হবে তবেই আপনি সেই রেডিও বোতাম গ্রুপের রেডিও বোতামের একটিতে চেক করা সম্পত্তি / বৈশিষ্ট্য যুক্ত করতে সক্ষম হবেন।
একটি রেডিও বোতাম গ্রুপের সমস্ত রেডিও বোতাম থেকে চেক করা অ্যাট্রিবিউট সরানোর কোড -
$('[name="radioSelectionName"]').removeAttr('checked');
.isএখানে সহায়তা করবে না, তবে আমি তাতে একমত হই .prop। এটি তখন ফিরে পাওয়া যায় নি;) আমার উত্তর আপডেট করবে। ধন্যবাদ!
.val()রেডিও বা চেকবক্স গ্রুপগুলিতে মান নির্ধারণকে সমর্থন করে। এই উত্তরের কৌশলটি প্রযুক্তিগতভাবে কার্যকর হয় তবে এটি চক্রাকার এবং অনেক কম পাঠযোগ্য / স্মরণীয়।
রেডিও এবং চেকবক্স চেক করার আরও ভাল উপায় আছে; আপনাকে কোনও কাঁচা মানের পরিবর্তে ভাল পদ্ধতিতে মানগুলির একটি অ্যারে পাস করতে হবে
দ্রষ্টব্য: আপনি যদি সহজেই মানটি কোনও অ্যারের ভিতরে না দিয়ে পাস করেন তবে এর ফলে "মাইগ্রুপ" এর সমস্ত মানকে মান হিসাবে সেট করা হবে।
$("input[name=mygroup]").val([5]);
এখানে jQuery ডক যা এটি কীভাবে কাজ করে তা ব্যাখ্যা করে: http://api.jquery.com/val/#val-value
আর .val([...])এছাড়াও মত ফর্ম উপাদানের সঙ্গে কাজ করে <input type="checkbox">, <input type="radio">এবং <option>একটি ভেতরে গুলি <select>।
অ্যারের উপাদানগুলির মধ্যে একটির সাথে মেলে এমন একটি মানযুক্ত ইনপুট এবং বিকল্পগুলি চেক বা নির্বাচন করা হবে, যখন অ্যারের উপাদানগুলির সাথে একটির সাথে মেলে না এমন মান রয়েছে তাদের চেক বা নির্বাচন না করা হবে
এই কাজটি প্রমাণ করে ফিডল: https://jsfiddle.net/92nekvp3/
উপরোক্ত উল্লিখিত মত হিসাবে যখন আপনি বৈশিষ্ট্যটির মান পরিবর্তন করেন তখন changeইভেন্টটি ট্রিগার হয় না তাই যদি কিছু কারণে প্রয়োজন হয় তবে আপনি এটির মতো ট্রিগার করতে পারেন
$('input[name=video_radio][value="' + r.data.video_radio + '"]')
.prop('checked', true)
.trigger('change');
$("input[name='RadioTest'][value='2']").prop('checked', true);
var key = "Name_radio";
var val = "value_radio";
var rdo = $('*[name="' + key + '"]');
if (rdo.attr('type') == "radio") {
$.each(rdo, function (keyT, valT){
if ((valT.value == $.trim(val)) && ($.trim(val) != '') && ($.trim(val) != null))
{
$('*[name="' + key + '"][value="' + (val) + '"]').prop('checked', true);
}
})
}
$('input[name="mygroup"]').val([5])