0

我有一个单选按钮,在提交表单时我正在检查它是否被选中,如果没有显示错误消息。单击单选按钮时删除错误消息。但即使选择了单选按钮,它仍然返回 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;
}
4

2 回答 2

2

改变:

if (radio_not_selected) {

至:

if (radio_not_selected()) {
于 2013-11-01T22:10:46.927 回答
0

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

if (radio_not_selected) {

至:

if (radio_not_selected()) {
于 2013-11-01T22:11:46.263 回答