Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да проверя дали радио бутонът е отметнат или избран в jQuery?

Първоначално публикувано @ https://codeanddeploy.com посетете и изтеглете примерния код:https://codeanddeploy.com/blog/jquery/how-to-check-if-radio-button-is-checked-or-selected-in -jquery

В тази публикация ще говорим как да проверите дали вашият радио бутон вече е проверен с помощта на jquery. Това обикновено е приложимо, ако правите формуляри с допълнителна проверка. Това е полезно да определите кой радио бутон е отметнат, преди да го изпратите на вашия сървър. Ще споделя 3 метода, за да изберете и приложите подходящи за вашите нужди.

Метод №1

Проверете с помощта на оператор if с :checked селектор и val(), за да определите дали е отметнат

// Method #1 - check using if statement with :checked selector and val() to determine if checked
$("#btnSubmit1").on("click", function() {
    if($(".status1:checked").val()) {
        alert('checked')
    } else {
        alert('not checked.')
    }
});

Метод №2

Проверете с помощта на функцията .is() и селектора :checked, за да определите дали радио бутонът е отметнат

// Method #2 - check using is() function to determine if the radio button is checked
$("#btnSubmit2").on("click", function() {
    if($(".status2").is(':checked')) {
        alert('checked')
    } else {
        alert('not checked.')
    }
});

Метод №3

Завъртете елементите на радио бутона с :checked селектор. Полезно, ако имате няколко избрани бутони за избор

// Method #3 - loop the radio button elements with :checked selector.
// useful if you have multiple selected radio button
$("#btnSubmit3").on("click", function() {
    $("[type=\"radio\"]:checked").each(function() {
        alert('checked')
    });
});

Сега имате идеята как да проверите избрания бутон за избор, просто изберете това, което ви подхожда. Сега ще споделя пълния изходен код на тази публикация.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>How to Check if Radio Button is Checked or Selected in jQuery?</title>
</head>
<body>
    <h1>How to Check if Radio Button is Checked or Selected in jQuery?</h1>

    <h2>Method #1 - check using if statement with :checked selector and val() to determine if checked</h2>
    <form id="form1">
        <label>Click here
            <input type="radio" value="1" name="status1" class="status1" required="required">
        </label>
        <br/><br/>
        <button type="button" id="btnSubmit1">Check Status</button>
    </form>

    <br/><br/><br/><br/>

    <h2>Method #2 - check using is() function to determine if the radio button is checked</h2>
    <form id="form2">
        <label>Click here
            <input type="radio" value="regular" name="status2" class="status2" required="required">
        </label>
        <br/><br/>
        <button type="button" id="btnSubmit2">Check Status</button>
    </form>

    <br/><br/><br/><br/>

    <h2>Method #3 - loop the radio button elements with :checked selector</h2>
    <p>useful if you have multiple selected radio button</p>
    <form id="form3">
        <label>Click here
            <input type="radio" value="regular" name="status3" class="status3" required="required">
        </label>
        <br/><br/>
        <button type="button" id="btnSubmit3">Check Status</button>
    </form>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

    <script type="text/javascript">
        $(document).ready(function() {
            // Method #1 - check using if statement with :checked selector and val() to determine if checked
            $("#btnSubmit1").on("click", function() {
                if($(".status1:checked").val()) {
                    alert('checked')
                } else {
                    alert('not checked.')
                }
            });


            // Method #2 - check using is() function to determine if the radio button is checked.
            $("#btnSubmit2").on("click", function() {
                if($(".status2").is(':checked')) {
                    alert('checked')
                } else {
                    alert('not checked.')
                }
            });

            // Method #3 - loop the radio button elements with :checked selector.
            // useful if you have multiple selected radio button.
            $("#btnSubmit3").on("click", function() {
                $("[type=\"radio\"]:checked").each(function() {
                    alert('checked')
                });
            });
        });
    </script>
</body>
</html>

Надявам се този урок да ви помогне. Моля, посетете тук https://codeanddeploy.com/blog/jquery/how-to-check-if-radio-button-is-checked-or-selected-in-jquery, ако искате да изтеглите този код.

Приятно кодиране :)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - принудително да не се използва кеш за тестване на скоростта на заявката

  2. MySQL JOIN с LIMIT 1 върху обединена маса

  3. MySQL root достъп от всички хостове

  4. Кога трябва да използвам съставен индекс?

  5. Как да създадете композитен първичен ключ в MySQL