jQuery নির্বাচিত রেডিও বোতামের মান পেতে


555

সমস্যা বিবৃতি সহজ। আমাকে দেখতে হবে যে ব্যবহারকারী কোনও রেডিও গ্রুপ থেকে একটি রেডিও বোতামটি নির্বাচন করেছেন কিনা। গ্রুপের প্রতিটি রেডিও বোতাম একই আইডি ভাগ করে।

সমস্যাটি হ'ল ফর্মটি কীভাবে উত্পাদিত হয় তার উপরে আমার নিয়ন্ত্রণ নেই। এখানে একটি রেডিও বোতাম নিয়ন্ত্রণ কোডটি কেমন দেখাচ্ছে তার নমুনা কোডটি এখানে দেওয়া হয়েছে:

<input type="radio" name='s_2_1_6_0' value='Mail copy to my bill to address' id = "InvCopyRadio" onchange = 'SWESubmitForm(document.SWEForm2_0,s_4,"","1-DPWJJF")' style="height:20;width:25" tabindex=1997 >

এগুলি ছাড়াও যখন কোনও রেডিও বোতামটি নির্বাচন করা হয় তখন এটি কেবল পরীক্ষিত পাঠ্য নিয়ন্ত্রণের "পরীক্ষিত" বৈশিষ্ট্য যুক্ত করে না (আমি অনুমান করি কেবলমাত্র একটি মান ব্যতীত যাচাই করা সম্পত্তি) । নীচে একটি নির্বাচিত রেডিও নিয়ন্ত্রণ কেমন দেখাচ্ছে

<input type="radio" checked name='s_2_1_6_0' value='Mail copy to my bill to address' id = "InvCopyRadio" onchange = 'SWESubmitForm(document.SWEForm2_0,s_4,"","1-DPWJJF")' style="height:20;width:25" tabindex=1997 >

কেউ কি আমাকে jQuery কোড সাহায্য করতে পারে যা আমাকে চেক রেডিও বোতামটির মান পেতে সহায়তা করতে পারে?


71
আপনি একই আইডি সহ একাধিক উপাদান পেয়েছেন? এটা ... ভয়ানক।
ম্যাট বল


এটি একই আইডি থাকা সকলের সাথে কীভাবে কাজ করে? আইডি দ্বারা মূল্যায়ন যখন মূল্যায়ন প্রথম মিলিত উপাদান থেকে বন্ধ হয় না? তারা এখানে বিভিন্ন সময় প্রদর্শিত গতিশীল উপাদান কি উদ্দেশ্য?
মার্ক কার্পেন্টার জুনিয়র

1
এফওয়াইআই, এএসপি.নেট এমভিসির @ এইচটিএমএল। রেডিওবটন জন্য সহায়ক একই আইডি সহ সমস্ত রেডিও বোতাম উত্পন্ন করবে। উফ।
ট্রিইঙ্কো

উত্তর:


1118

শুধু ব্যবহার।

$('input[name="name_of_your_radiobutton"]:checked').val();

এত সহজ।


25
উদ্ধৃতি চিহ্নগুলি ভুলে যাবেন না: $ ("ইনপুট [নাম = '" + ফিল্ডনাম + "']: চেক করা") "ভাল ();
আটারা

4
@ গুরাপ্রসাদ রাও: এটি সঠিক কোড - এই ক্ষেত্রে উদ্ধৃতিগুলির প্রয়োজন নেই। চেষ্টা করে দেখুন।
স্টেফান

2
এইচটিএমএলতে আমি যে মান উল্লেখ করেছি তার চেয়ে এই "রিটার্ন" কেন আসে? সম্পাদনা: কারণ আমার কাছে আমার মানগুলির মূল্য নেই।
ভিনসেন্ট

3
$। ( 'ইনপুট [NAME = "name_of_your_radiobutton"]: চেক করা') Val ();
সমিরা প্রসাদ জয়সিংহে

1
মনে রাখবেন যে কোনও বোতাম বাছাই না করা থাকলে এটি কেবল ফিরে আসবে null, এটি যৌক্তিক তবে কখনও কখনও কল করার ""মাধ্যমে আপনি যখন ডিফল্ট মান হিসাবে অভ্যস্ত হন তখন আপনাকে বিভ্রান্ত করতে পারে .val()
এক্সজি

313

প্রথমত, একই আইডি সহ আপনার একাধিক উপাদান থাকতে পারে না। আমি জানি আপনি বলেছেন যে ফর্মটি কীভাবে তৈরি হয় আপনি তা নিয়ন্ত্রণ করতে পারবেন না, তবে ... কোনওভাবে রেডিওগুলি থেকে সমস্ত আইডিকে অপসারণ করার চেষ্টা করুন বা তাদের অনন্য করে তোলার চেষ্টা করুন।

নির্বাচিত রেডিও বোতামটির মান পেতে, এটি :checkedফিল্টার সহ নাম দিয়ে নির্বাচন করুন ।

var selectedVal = "";
var selected = $("input[type='radio'][name='s_2_1_6_0']:checked");
if (selected.length > 0) {
    selectedVal = selected.val();
}

সম্পাদনা

সুতরাং নামের উপর আপনার কোনও নিয়ন্ত্রণ নেই। সেক্ষেত্রে আমি এই রেডিও বোতামগুলি সমস্ত ডিভের ভিতরে রেখে দেব, বলুন radioDiv, তারপরে আপনার নির্বাচককে কিছুটা সংশোধন করুন:

var selectedVal = "";
var selected = $("#radioDiv input[type='radio']:checked");
if (selected.length > 0) {
    selectedVal = selected.val();
}

75

নির্বাচিত রেডিও বোতামটির মান পাওয়ার সহজ উপায় হ'ল:

$("input[name='optradio']:checked").val();

নির্বাচকদের মধ্যে কোনও স্থান ব্যবহার করা উচিত নয়।


সর্বাধিক সোজা বিকল্প, এটি।
andreszs

44
$("#radioID") // select the radio by its id
    .change(function(){ // bind a function to the change event
        if( $(this).is(":checked") ){ // check if the radio is checked
            var val = $(this).val(); // retrieve the value
        }
    });

এটি ডিওএম প্রস্তুত ফাংশন ( $(function(){...});বা $(document).ready(function(){...});) এ মোড়ানো নিশ্চিত করুন ।


আমি এই কোডটির সাথে সর্বদা একটি ফাঁকা মূল্য পাচ্ছি .. আমার ধারণা এটির কারণ হিসাবে আমার কাছে সম্পত্তি নেই কেবলমাত্র একটি পাঠ্য যাচাই করা হয়েছে (আমি নিশ্চিত না যে আমরা এটির সম্পত্তি হিসাবে বিবেচনা করতে পারি কিনা)
ব্যবহারকারী 1114212

আপনি কি তার আইডি দ্বারা রেডিও বোতামটি নির্বাচন করছেন? আপনি কি radioIDএর আইডিতে পরিবর্তন করেছেন ?
পুরাগ

37
  1. আপনার কোড ইন, JQuery শুধু নাম q12_3, যা এই ক্ষেত্রে আপনাকে অবশ্যই সেই নামটি q12_3 যে একটি ইনপুট চান 1. একটি মান আছে একটি ইনপুট প্রথম উদাহরণস্বরূপ দেখায় :checked
$(function(){
    $("#submit").click(function() {     
        alert($("input[name=q12_3]:checked").val());
    });
});
  1. নোট করুন যে উপরের কোডটি ব্যবহারের মতো নয় .is(":checked")। jQuery এর is() ফাংশনটি একটি বুলিয়ান দেয় (সত্য বা মিথ্যা) এবং কোনও উপাদান নয়।

27
<input type="radio" class="radioBtnClass" name="numbers" value="1" />1<br/>
<input type="radio" class="radioBtnClass" name="numbers" value="2" />2<br/>
<input type="radio" class="radioBtnClass" name="numbers" value="3" />3<br/>

এটি ফিরে আসবে, চেক করা রেডিও বোতামের মান।

if($("input[type='radio'].radioBtnClass").is(':checked')) {
    var card_type = $("input[type='radio'].radioBtnClass:checked").val();
    alert(card_type);
}

24
 $("input[name='gender']:checked").val()

নেস্টেড গুণাবলীর জন্য

$("input[name='lead[gender]']:checked").val()

নামের জন্য একক ধনুর্বন্ধনী ভুলবেন না


20

সমস্ত রেডিও পান:

var radios = $("input[type='radio']");

যাচাই করা আছে এটি পেতে ফিল্টার

radios.filter(":checked");

অথবা

আর একটি উপায় আপনি রেডিও বোতামের মান খুঁজে পেতে পারেন

var RadeoButtonStatusCheck = $('form input[type=radio]:checked').val();

3
আমি $('[name=your_inputs_names]:checked').val()কারণ ব্যবহার করি তাদের সর্বদা একই অনন্য নাম রয়েছে
ভ্লাদক্রাস

4
এর ভাল ব্যবহার.filter()
মার্ক কার্পেন্টার জুনিয়র

2
যে .filter()। আমি আশা করি এই উত্তরটি শীর্ষে থাকতে পারে।
ইউস্রিল মৌলিদন রাজি

16

নির্বাচিত রেডিও বোতামটির মান পেতে, রেডিওবটন নাম এবং রেডিওবটনযুক্ত ফর্ম আইডি ব্যবহার করুন।

$('input[name=radioName]:checked', '#myForm').val()

বা কেবলমাত্র

$('form input[type=radio]:checked').val();

12

উদাহরণটি পরীক্ষা করে দেখুন এটি ভাল কাজ করে

<div class="dtl_radio">
  Metal purity : 
    <label>
    <input type="radio" name="purityradio" class="gold_color" value="92" checked="">
    92 %
  </label>
    <label>
    <input type="radio" name="purityradio" class="gold_color" value="75">
    75 %
  </label>
    <label>
    <input type="radio" name="purityradio" class="gold_color" value="58.5">
    58.5 %
  </label>
    <label>
    <input type="radio" name="purityradio" class="gold_color" value="95">
    95 %
  </label>
    <label>
    <input type="radio" name="purityradio" class="gold_color" value="59">
    59 %
  </label>
    <label>
    <input type="radio" name="purityradio" class="gold_color" value="76">
    76 %
  </label>
    <label>
    <input type="radio" name="purityradio" class="gold_color" value="93">
    93 %
  </label>
   </div>

var check_value = $('.gold_color:checked').val();


12

বিভিন্ন বিভাগের সাথে যুক্ত প্রতিটি রেডিও গ্রুপের সংকলনের সাথে কাজ করার উদাহরণের জন্য নীচে দেখুন। আপনার নামকরণ প্রকল্পটি গুরুত্বপূর্ণ, তবে আদর্শভাবে আপনার চেষ্টা করা উচিত এবং যাইহোক ইনপুটগুলির জন্য একটি নিয়মিত নামকরণের স্কিম ব্যবহার করা উচিত (বিশেষত যখন তারা এখানে যেমন বিভাগে থাকে)।

$('#submit').click(function(){
  var section = $('input:radio[name="sec_num"]:checked').val();
  var question = $('input:radio[name="qst_num"]:checked').val();
  
  var selectedVal = checkVal(section, question);
  $('#show_val_div').text(selectedVal);
  $('#show_val_div').show();
});

function checkVal(section, question) {
  var value = $('input:radio[name="sec'+section+'_r'+question+'"]:checked').val() || "Selection Not Made";
  return value;
}
* { margin: 0; }
div { margin-bottom: 20px; padding: 10px; }
h5, label { display: inline-block; }
.small { font-size: 12px; }
.hide { display: none; }
#formDiv { padding: 10px; border: 1px solid black; }
.center { display:block; margin: 0 auto; text-align:center; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="center">
  <div>
    <h4>Section 1</h4>

    <h5>First question text</h5>
    <label class="small"><input type="radio" name="sec1_r1" value="(1:1) YES"> YES</label>
    <label class="small"><input type="radio" name="sec1_r1" value="(1:1) NO"> NO</label>
    <br/>
    <h5>Second question text</h5>
    <label class="small"><input type="radio" name="sec1_r2" value="(1:2) YES"> YES</label>
    <label class="small"><input type="radio" name="sec1_r2" value="(1:2) NO"> NO</label>
    <br/>
    <h5>Third Question</h5>
    <label class="small"><input type="radio" name="sec1_r3" value="(1:3) YES"> YES</label>
    <label class="small"><input type="radio" name="sec1_r3" value="(1:3) NO"> NO</label>
  </div>

  <div>
    <h4>Section 2</h4>
    <h5>First question text</h5>
    <label class="small"><input type="radio" name="sec2_r1" value="(2:1) YES"> YES</label>
    <label class="small"><input type="radio" name="sec2_r1" value="(2:1) NO"> NO</label>
    <br/>
    <h5>Second question text</h5>
    <label class="small"><input type="radio" name="sec2_r2" value="(2:2) YES"> YES</label>
    <label class="small"><input type="radio" name="sec2_r2" value="(2:2) NO"> NO</label>
    <br/>
    <h5>Third Question</h5>
    <label class="small"><input type="radio" name="sec2_r3" value="(2:3) YES"> YES</label>
    <label class="small"><input type="radio" name="sec2_r3" value="(2:3) NO"> NO</label>
  </div>

  <div>
    <h4>Section 3</h4>
    <h5>First question text</h5>
    <label class="small"><input type="radio" name="sec3_r1" value="(3:1) YES"> YES</label>
    <label class="small"><input type="radio" name="sec3_r1" value="(3:1) NO"> NO</label>
    <br/>
    <h5>Second question text</h5>
    <label class="small"><input type="radio" name="sec3_r2" value="(3:2) YES"> YES</label>
    <label class="small"><input type="radio" name="sec3_r2" value="(3:2) NO"> NO</label>
    <br/>
    <h5>Third Question</h5>
    <label class="small"><input type="radio" name="sec3_r3" value="(3:3) YES"> YES</label>
    <label class="small"><input type="radio" name="sec3_r3" value="(3:3) NO"> NO</label>
  </div>
</div>


<div id="formDiv" class="center">
  <form target="#show_val_div" method="post">
    <p>Choose Section Number</p>
    <label class="small">
      <input type="radio" name="sec_num" value="1"> 1</label>
    <label class="small">
      <input type="radio" name="sec_num" value="2"> 2</label>
    <label class="small">
      <input type="radio" name="sec_num" value="3"> 3</label>
    <br/><br/>
    
    <p>Choose Question Number</p>
    <label class="small">
      <input type="radio" name="qst_num" value="1"> 1</label>
    <label class="small">
      <input type="radio" name="qst_num" value="2"> 2</label>
    <label class="small">
      <input type="radio" name="qst_num" value="3"> 3</label>
    <br/><br/>
    
    <input id="submit" type="submit" value="Show Value">
    
  </form>
  <br/>
  <p id="show_val_div"></p>
</div>
<br/><br/><br/>


12

নীচে কোড ব্যবহার করুন

$('input[name=your_radio_button_name]:checked').val();

দয়া করে নোট করুন, মান বৈশিষ্ট্যটি সংজ্ঞায়িত করা উচিত যাতে আপনার ফলস্বরূপ "পুরুষ" বা "মহিলা" পেতে পারে।

<div id='div_container'>
<input type="radio" name="Gender" value="Male" /> Male <br />
<input type="radio" name="Gender" value="Female" /> Female
</div>

7

উদাহরণ দিয়ে এটি চেষ্টা করুন

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1  /jquery.min.js"></script>
<form id="myForm">
<input type="radio" name="radio" value="first"/> 1 <br/>
<input type="radio" name="radio" value="second"/> 2 <br/>
</form>



<script>
$(document).ready(function () {
    $('#myForm').on('click', function () {
        var value = $("[name=radio]:checked").val();

        alert(value);
    })
});
</script>


6
if (!$("#InvCopyRadio").prop("checked") && $("#InvCopyRadio").prop("checked"))
    // do something

1
স্ট্রিং তুলনা করতে কেন বিরক্ত হবেন undefinedযখন আপনি জানেন যে নির্দিষ্ট মানটি হওয়া উচিত checked? JQuery কোন প্রয়োজন নেই।
ডেভিন বার্ক

প্রশ্নে আমি কোনও তথ্য দেখতে পাচ্ছি না যা পরামর্শ দিচ্ছে যে শুরু থেকেই একটি রেডিও বোতাম চেক করা হবে। আমি বলতে চাইছি এটি বেশিরভাগ ক্ষেত্রে রেডিও বোতামগুলির সাথে। সুতরাং সেই ক্ষেত্রে যখন আমাদের এটি যাচাই করতে হবে এবং কোনওটিই নির্বাচিত হয়নি, অ্যাটর ("চেক করা") একটি নাল বস্তুটি ফিরিয়ে দেবে।
তাদেজ মাগজনা

ঠিক আছে, তবে আমি কেবল বুঝিয়েছি নাল ফেরানো কোনও ত্রুটির কারণ হবে না তাই এর সাথে তুলনা করা "undefined"অপ্রয়োজনীয়।
ডেভিন বার্ক

5

আপনি জাভাস্ক্রিপ্ট / jQuery এ ব্যবহার করে আইডি দ্বারা নির্বাচিত রেডিও বোতামের মান পেতে পারেন।

$("#InvCopyRadio:checked").val();

আমি আশা করি এটি সাহায্য করবে


খুবই কার্যকরী !!
এমএইচজে

4

এই সাধারণ বিষয়টিকে ব্যাখ্যা করার সর্বোত্তম উপায় হ'ল সাধারণ উদাহরণ এবং রেফারেন্স লিঙ্ক দেওয়া: -

নিম্নলিখিত উদাহরণে আমরা দুটি রেডিও বোতাম আছে। যদি ব্যবহারকারী কোনও রেডিও বোতাম নির্বাচন করে তবে আমরা একটি সতর্কতা বাক্সে নির্বাচিত রেডিও বোতামটির মানটি প্রদর্শন করব।

এইচটিএমএল:

<form id="Demo">
<input type="radio" name="Gender" value="Male" /> Male <br />
<input type="radio" name="Gender" value="Female" /> Female<br />
<input type="radio" name="Gender" value="others" /> others <br />
</form>

jQuery: -

 $(document).ready(function(){
        $('#Demo input').on('change', function() {
            alert($('input[name="Gender"]:checked', '#Demo').val());
        });
    });

3
<div id="subscriptions">
 Company Suscription: <input type="radio" name="subsrad" value="1">
 Customer Subscription:<input type="radio" name="subsrad" value="2">
 Manully Set:<input type="radio" name="subsrad" value="MANUAL">
 NO Subscription:<input type="radio" name="subsrad" value="0">
 </div>

এবং ডি ইডির মাধ্যমে / ই মান মান সেট / পরিবর্তিত হিসাবে সতর্কতার জন্য jquery হ্যান্ডেল করুন:

$("#subscriptions input") // select the radio by its id
    .on('change', function(){ // bind a function to the change event
    alert($('input[name="subsrad"]:checked', '#subscriptions').val());
            });

এটা এত সহজ ....: -}


প্যারেন্ট আইডি ব্যবহার করে এটি করার একটি সহজ উপায় হ'ল .... $ ("# সাবস্ক্রিপশন") on ("পরিবর্তন", ফাংশন () {var নির্বাচন = $ (এটি) .val (); সতর্কতা (নির্বাচন);});
মিস্টিডন

3

বোঝার আর একটি সহজ উপায় ... এটি কাজ করছে:

এইচটিএমএল কোড:

 <input type="radio" name="active_status" class="active_status" value="Hold">Hold 
 <input type="radio" name="active_status" class="active_status" value="Cancel">Cancel 
 <input type="radio" name="active_status" class="active_status" value="Suspend">Suspend

জ্যাকারি কোড:

$(document).on("click", ".active_status", function () {
 var a = $('input[name=active_status]:checked').val();  
 (OR)   
 var a = $('.active_status:checked').val();
 alert(a);
});

3

মাল্টি গ্রুপ রেডিও বোতাম অ্যারে থেকে গোপন মান

var arr = [];
    function r(n) {


        var section = $('input:radio[name="' + n + '"]:checked').val();
        arr[n] = section;

        console.log(arr)
    }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="radio" onchange="r('b1')" class="radioID" name="b1" value="1">1
<input type="radio" onchange="r('b1')"  class="radioID" name="b1" value="2"  >2
<input type="radio" onchange="r('b1')"   class="radioID" name="b1" value="3">3

<br>

<input type="radio" onchange="r('b2')" class="radioID2" name="b2" value="4">4
<input type="radio" onchange="r('b2')"  class="radioID2" name="b2" value="5"  >5
<input type="radio" onchange="r('b2')"   class="radioID2" name="b2" value="6">6


আপনি দয়া করে কিছু ব্যাখ্যা যুক্ত করতে পারেন, যাতে আরও বেশি লোক বুঝতে পারে।
শান্তেশ্বর ইন্দে

3

আমি জানি যে আমি এই দেরিতে যোগদান করছি। তবে এটি উল্লেখযোগ্য যে এটি লাগে

<label class="custom-control-label" for="myRadioBtnName">Personal Radio Button</label>

এবং তারপরে আমি আমার জেএসে এটি পরীক্ষা করেছিলাম। এটা মত হতে পারে

$(document).ready(function () { 

$("#MyRadioBtnOuterDiv").click(function(){
    var radioValue = $("input[name=myRadioButtonNameAttr]:checked").val();
    if(radioValue === "myRadioBtnName"){
        $('#showMyRadioArea').show();
    }else if(radioValue === "yourRadioBtnName"){
        $('#showYourRadioArea').show();
    }
});
});

`


2

আমি জাভাস্ক্রিপ্টের ব্যক্তি নই, তবে এই সমস্যাটি অনুসন্ধান করার জন্য আমি এখানে পেয়েছি। কে এটি গুগল করে এবং এটি সন্ধান করে তাদের জন্য, আমি আশা করছি যে এটি কিছুটিকে সহায়তা করে। সুতরাং, প্রশ্নে যেমন আমাদের কাছে রেডিও বোতামগুলির একটি তালিকা রয়েছে:

<div class="list">
    <input type="radio" name="b1" value="1">
    <input type="radio" name="b2" value="2" checked="checked">
    <input type="radio" name="b3" value="3">
</div>

এই নির্বাচকটির সাথে কোনটি নির্বাচিত হয়েছে তা আমি খুঁজে পেতে পারি:

$('.list input[type="radio"]:checked:first').val();

এমনকি যদি কোনও উপাদান নির্বাচিত না হয়, তবুও আমি অপরিজ্ঞাত ত্রুটি পাই না। সুতরাং, উপাদানটির মান নেওয়ার আগে আপনাকে বিবৃতি লিখতে হবে না।

এখানে খুব বুনিয়াদি jsfiddle উদাহরণ


1
এটি রেডিও ইনপুটগুলির জন্য নামের বৈশিষ্ট্যের একটি ভুল ব্যবহার। আপনি যদি গ্রুপ থেকে কেবল একটি মানের জন্য অনুমতি দিতে চান তবে একটি গোষ্ঠীর রেডিও বোতামের অবশ্যই একই নাম থাকতে হবে। এইভাবে এটি করা এটি গ্রুপের মধ্যে একক নির্বাচনের পরিবর্তে একাধিক নির্বাচনের জন্য মঞ্জুরি দিয়ে চেকবক্সগুলির মতো কাজ করে।
মিস্টিডন

@ মিস্টি ডন আপনি ঠিক বলেছেন, আমি কীভাবে এটি লিখেছিলাম তা আমার মনে নেই, সম্ভবত এটি কোনও বাগ সংশোধন থেকে।
ইউসুফ উজুন

2

এখানে আরডি 1 এবং রেডিও 1 নামে দুটি রেডিও বোতাম রয়েছে

<input type="radio" name="rd" id="rd1" />
<input type="radio" name="rd" id="Radio1" /> 

স্বতন্ত্র (": চেক করা") যাচাই করে কোন রেডিও বোতামটি পরীক্ষা করা হয় তা যাচাই করার সহজ উপায় t

if ($("#rd1").is(":checked")) {
      alert("rd1 checked");
   }
 else {
      alert("rd1 not checked");
   }

এটি খুব দৃust় সমাধান নয়। এটি কেবল একটি ডিভযুক্ত ডিভ করা ভাল, এবং তারপরে সমস্ত রেডিওগুলি দেখুন এবং চেক করা নির্বাচন করুন on আপনি একটি নির্দিষ্ট নামের সাথে সমস্ত রেডিওতেও দেখতে পারেন এবং তারপরে যাচাই করা একটি খুঁজে পেতে পারেন। এটি প্রতিবার একটি বোতাম যুক্ত হওয়ার সাথে সাথে কোড পরিবর্তন করতে হবে।
রিচার্ড ডিউর

যদি আপনার পৃষ্ঠায় 2 টিরও বেশি রেডিও ইনপুট থাকে তবে এটি খুব বিভ্রান্ত হতে পারে এবং প্রতিটি রেডিওতে একটি আইডি নির্ধারণ করা খুব সময়সাপেক্ষ হবে। এই পদ্ধতিটি সাধারণত ভাল অনুশীলন হিসাবে বিবেচিত হবে না।
মিস্টিডন

2

এমনকি inputঅন্যান্য উত্তর দ্বারা প্রস্তাবিত হিসাবে প্রয়োজন হয় না। নিম্নলিখিত কোড ব্যবহার করা যেতে পারে:

var variable_name = $("[name='radio_name']:checked").val();

পাঁচ বছর আগে থেকে এই উত্তরটি মূলত একই , ঠিক ছাড়াই inputএবং অপ্রয়োজনীয় উদ্ধৃতি চিহ্ন সহ।
হেরেটিক বানর


তারপরে "নিম্নলিখিত কোড ব্যবহার করুন" কমান্ডটি ব্যবহার না করে সেই কারণগুলি উল্লেখ করার জন্য আপনার প্রশ্নটি সম্পাদনা করার বিষয়টি বিবেচনা করা উচিত । আপনি এমন একটি উত্স উল্লেখ করতে ইচ্ছুক হতে পারেন যা বলে যে উদ্ধৃতিগুলি প্রয়োজনীয়।
হেরেটিক বানর

@ হেরিটিক মনকি সম্পাদনাটি সম্পন্ন করেছেন ... ধন্যবাদ :)
শিবামাগ00

1
    <input type="radio" name='s_2_1_6_0' value='Mail copy to my bill to address' id = "InvCopyRadio" onchange = 'SWESubmitForm(document.SWEForm2_0,s_4,"","1-DPWJJF")' style="height:20;width:25" tabindex=1997 >

$(function() {
      $("#submit").click(function() {
        alert($('input[name=s_2_1_6_0]:checked').val());
      });
    });`

1
HTML Code
<input id="is_verified" class="check" name="is_verified" type="radio" value="1"/>
<input id="is_verified" class="check" name="is_verified" type="radio" checked="checked" value="0"/>
<input id="submit" name="submit" type="submit" value="Save" />

Javascript Code
$("input[type='radio'].check").click(function() {
    if($(this).is(':checked')) {
        if ($(this).val() == 1) {
            $("#submit").val("Verified & Save");
        }else{
            $("#submit").val("Save");
        }
    }
});

1

আপনি যদি সেপসিফিক নামটি জানেন না বা কোনও ফর্মের মধ্যে সমস্ত রেডিও ইনপুট চেক করতে চান না, আপনি প্রতিটি রেডিও গ্রুপের জন্য মূল্য একবারে পরীক্ষা করতে গ্লোবাল ভার ব্যবহার করতে পারেন: `

        var radio_name = "";
        $("form).find(":radio").each(function(){
            if (!radio_name || radio_name != $(this).attr('name')) {
                radio_name = $(this).attr('name');
                var val = $('input[name="'+radio_name+'"]:checked').val();
                if (!val) alert($('input[name="'+radio_name+'"]:checked').val());
            }
        });`
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.