选中的jquery单选按钮仍然显示错误

时间:2013-11-01 22:05:01

标签: jquery

我有一个单选按钮,在表单上提交我正在检查是否已选中,如果没有显示错误消息。单击单选按钮时删除错误消息。 但即使选择了单选按钮,它仍会返回true并显示错误。请帮忙。 我试过调试但是因为它的jquery控件进入了jquery库,而且很难调试。

这就是我正在做的事情

$('input:radio').on('click', function (e) {
    $('#errgender').text("*");
});

$(':submit').on('click', function (e) {
    var valid = false;
    if (radio_not_selected) {
        valid = true;
        $('[name="gender"]').focus();
        $('#errgender').text("Please specify gender");
    }

    if (valid) e.preventDefault();
});

function radio_not_selected() {
    var radio = $("input[name='gender']:checked");
    if (radio.length <= 0) return true;
    else return false;
}

2 个答案:

答案 0 :(得分:2)

变化:

if (radio_not_selected) {

为:

if (radio_not_selected()) {

答案 1 :(得分:0)

您没有使用您的功能。改变这个:

if (radio_not_selected) {

为:

if (radio_not_selected()) {