0
votes

Forme JQuery, vérifiez si la radio est vérifiée

Je n'ai pas du mal à obtenir des valeurs à partir de la radio cochée: xxx

ceci est le code JavaScript: xxx

J'ai des problèmes Trouver les bonnes fonctions pour vérifier cela avec. Ma tentative antérieure si (ceci.checked () === true) n'a pas fonctionné. Pouvez-vous s'il vous plaît aidez-moi?


4 commentaires

La structure HTML est manquante d'un fichier # vérifier pour faire le clic. En outre, vous pouvez demander si un cocher est coché comme ceci: $ (this) .is (': coché') (il renvoie un Boolean )


Mise en œuvre et ça marche, merci! Je n'ai ajouté que le HTML et JS qui était essentiel pour lire


Nice, @brk Postez une solution qui fonctionne aussi. Bonne chance!


Ce code vous aide à obtenir la valeur - CODEPEN.IO/ZAHERAHAMD/PEN/MDJBOWWOW


3 Réponses :


1
votes

Utiliser est (": coché") code> Pour rechercher si un bouton radio est coché. Il existe également peu d'erreurs dans la forme HTML comme un ajout de vous faire la fermeture automatique. Deuxièmement, il n'y avait aucun élément avec chèque d'identifiant

p>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="addform" action="catch.php" method="POST">
  <div class="form-group input-container">
    <label class="col-sm-7"> *Href looks like "/vacacy/12": </label>
    <input class="col-sm-3" name="vacancy_full_URL" value="0" type="radio" required>
    <label class="col-sm-7"> *Href looks like "https://www.test.com/vacancy/12": </label>
    <input class="col-sm-3" name="vacancy_full_URL" value="1" type="radio" required>
  </div>
  <button type='submit' id='check'>Click</button>
</form>


0 commentaires

1
votes

Vous pouvez gérer l'événement de clic sur le bouton et vérifier le nom du radion de clic avec: coché xxx


0 commentaires

0
votes

S'il vous plaît essayez ceci.

$(document).ready(function () {
    $("#check").click(function () {
        var values = {};
        var other_data = $('input[type=radio]', $('#addform'));;
        $.each(other_data, function (key, input) {
            if (input.checked) {
                values[input.name + "_checked"] = input.value;
            } else {
                values[input.name+ "_unchecked"] = input.value;
            }
        });
    });
})


0 commentaires