我有一个单选按钮,在表单上提交我正在检查是否已选中,如果没有显示错误消息。单击单选按钮时删除错误消息。 但即使选择了单选按钮,它仍会返回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;
}
答案 0 :(得分:2)
变化:
if (radio_not_selected) {
为:
if (radio_not_selected()) {
答案 1 :(得分:0)
您没有使用您的功能。改变这个:
if (radio_not_selected) {
为:
if (radio_not_selected()) {