无法检查正确的单选按钮值

Nic*_*ick -1 javascript jquery

我在这里有这个代码,但我无法检查正确的单选按钮值..

这里是小提琴:http: //jsfiddle.net/D75JQ/

这是代码:

jQuery(document).ready(function ($){
var programmerValue = $("#programmer-value input").val();

    $("#btn").on("click", function (){
        alert("ok");
        if (programmerValue == "Yes"){alert(programmerValue)}
        else if (programemrValue == "No"){alert(programmerValue)};
    });
});
Run Code Online (Sandbox Code Playgroud)

谢谢

edi*_*999 5

你在用户点击按钮之前得到了programmerValue,你应该在用户点击它时得到它:

jQuery(document).ready(function ($){

    $("#btn").on("click", function (){
        var programmerValue = $("#programmer-value input:checked").val();
        alert("ok");
        if (programmerValue == "Yes"){alert(programmerValue)}
        else if (programmerValue == "No"){alert(programmerValue)};
    });
});
Run Code Online (Sandbox Code Playgroud)

您还没有检索输入的已检查值,因此默认情况下会采用第一个值.