আপনার কোডে, jQuery কেবল নামের সাথে একটি ইনপুটটির প্রথম উদাহরণ সন্ধান করে q12_3, যার ক্ষেত্রে এইটির একটি মান রয়েছে 1। আপনি NAME এর সঙ্গে একটি ইনপুট চান q12_3যে :checked।
$("#submit").click(() => {
const val = $('input[name=q12_3]:checked').val();
alert(val);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td>Sales Promotion</td>
<td><input type="radio" name="q12_3" value="1">1</td>
<td><input type="radio" name="q12_3" value="2">2</td>
<td><input type="radio" name="q12_3" value="3">3</td>
<td><input type="radio" name="q12_3" value="4">4</td>
<td><input type="radio" name="q12_3" value="5">5</td>
</tr>
</table>
<button id="submit">submit</button>
নোট করুন যে উপরের কোডটি ব্যবহারের মতো নয়.is(":checked") । jQuery এর is()ফাংশনটি একটি বুলিয়ান দেয় (সত্য বা মিথ্যা) এবং না (an) উপাদান (গুলি)।
যেহেতু এই উত্তরটি অনেক মনোযোগ পেতে থাকে, আমি একটি ভ্যানিলা জাভাস্ক্রিপ্ট স্নিপেটও অন্তর্ভুক্ত করব।
document.querySelector("#submit").addEventListener("click", () => {
const val = document.querySelector("input[name=q12_3]:checked").value;
alert(val);
});
<table>
<tr>
<td>Sales Promotion</td>
<td><input type="radio" name="q12_3" value="1">1</td>
<td><input type="radio" name="q12_3" value="2">2</td>
<td><input type="radio" name="q12_3" value="3">3</td>
<td><input type="radio" name="q12_3" value="4">4</td>
<td><input type="radio" name="q12_3" value="5">5</td>
</tr>
</table>
<button id="submit">submit</button>