Jquery получить значение радио кнопки - PullRequest
1 голос
/ 17 июля 2011

вот моя HTML-разметка

<span class="wpcf7-form-control-wrap radio-20">
    <span class="wpcf7-radio radio-20" id="radio-20">
      <span class="wpcf7-list-item">
        <span class="wpcf7-list-item-label">Yes</span>
        <input type="radio" value="Yes" name="radio-20">
      </span>
      <span class="wpcf7-list-item">
        <span class="wpcf7-list-item-label">No</span>
        <input type="radio" value="No" name="radio-20">
      </span>
    </span>
</span>

откуда мне знать о переключателе "Да" или "Нет" отмечен?

я пытался:

    jQuery("span#radio-20 span input").val("Yes").click(function (){
            alert('bang!');
    });

но он также будет предупрежден, когда я нажму "Нет";

Может кто-нибудь помочь мне?

Ответы [ 3 ]

4 голосов
/ 17 июля 2011

Вы можете сделать это:

var val = $("#radio-20").find(":checked").val();
if (val === "Yes") {
    // "Yes" button checked
} else {
    // "No" button checked
}

Если вы хотите, чтобы функция вызывалась при проверке кнопки, вы можете сделать это:

$("#radio-20 input").click(function () {
    var val = $(this).val();
    if (val === "Yes") {
        // "Yes" button checked
    } else {
        // "No" button checked
    }
});

(я не проверял это, но оно должно работать)

3 голосов
/ 17 июля 2011
jQuery("span#radio-20 span input[value=Yes]").click(function (){
  alert('bang!');
});
3 голосов
/ 17 июля 2011
 jQuery("span#radio-20 span input").click(function (){
            if ($(this).val() == "Yes"){
                alert('bang!');
             }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...