Skip to main content

How to make checkbox behave like radio button in jQuery?

Make checkbox behave like radio button in jQuery:
Use below snippet to make checkbox to behave like a radio button. if you want to make a perfect radio button of checkbox then use example1 of below examples.

Example1-

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
</head>
<body>
  <label><input type="checkbox" name="cbx1" class="ans" /> Answer1</label>
  <label><input type="checkbox" name="cbx2" class="ans" /> Answer2</label>
  <label><input type="checkbox" name="cbx3" class="ans" /> Answer3</label>
  <label><input type="checkbox" name="cbx4" class="ans" /> Answer4</label>
  <script type="text/javascript">
  $(function () {
      $(".ans").click(function() { //you can also use change Function instead of click
        $(".ans").prop('checked', false);
        $(this).prop('checked', true);
      });
  });
  </script>
</body>
</html>

Output:


Example2-

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
</head>

<body>
  <label><input type="checkbox" name="cbx1" class="ans" /> Answer1</label>
  <label><input type="checkbox" name="cbx2" class="ans" /> Answer2</label>
  <label><input type="checkbox" name="cbx3" class="ans" /> Answer3</label>
  <label><input type="checkbox" name="cbx4" class="ans" /> Answer4</label>
  <script type="text/javascript">
    $(function () {
      $(".ans").change(function () { //You can also use click method
        $(".ans").not(this).prop('checked', false);
      }); // You must need to use
    });
  </script>
</body>

</html>

Output:



Comments

Popular posts from this blog

How to update values in a custom multi lookup field Field (table) of MS Project using JavaScript/jQuery?

  Updating values in the custom multi lookup field Field of MS Project using JavaScript/jQuery: First of all we need to know the steps to update/add details in a Project of Project Server  Step 1: CheckOut a Project Step 2: Update detals in same as in Step 1 Project Step 3: Publish a Project Step 4: CheckIn a Project We always in need to follow the above steps to update any Project to MS Project/Project Server. Same we need to follow in code too.    //Step 1: First, we need to define all the required functions, the below Functions are callback functions             window.checkOutPWAProject = function (projectId, callBack) {                 var checkOutURL = _spPageContextInfo.webAbsoluteUrl + "/_api/ProjectServer/Projects('" + projectId + "')/checkOut()";                 $.ajax({                     url: chec...

How to get all site users of SharePoint using REST API?

Get all users of SharePoint site using REST API: These users and its data are required to update people field of a SharePoint list. By using below snippet code we can able to get details of a user of SharePoint site.     var webURL = _spPageContextInfo.webAbsoluteUrl+"/_api/Web/SiteUsers";         $.ajax({           url: customFieldURL,           method: "GET",           headers: {             "Accept": "application/json; odata=verbose"           },           success: function (data) {            console.log(data);             data.d.results.forEach(function(cm){                     console.log(cm.Title+" - "+cm.Email+" - "+cm.Id);             });      ...

How to trigger a MS Flow Using Jquery/JavaScript?

Trigger a  MS Flow Using jQueryuery/JavaScript: To trigger an MS Flow first we need to create an workflow. Next we need to obtain its URL for triggering it. In below example, we are starting a workflow which is taking email address, email subject and email body as parameter and sending mail to email of related user. //This function triggers the microsoft flow  function beginMSFlow() {          var httpPostUrl = "obtain URL from MS flow";          var postData = {              emailadress:'raju@testdev.com', // Object keys must be similar as you used in the MS flow             emailSubject:'Testing Raju',              emailBody:'Hello User\n Welcome, You just trigger a MS Flow'             };           $.ajax({           url: httpPostUrl,    ...