失去焦点后检查活动

时间:2013-10-27 02:39:42

标签: jquery

更新:调查页面有很多是/否问题。如果单击否,则旁边的文本框“reason”将获得焦点。如果用户没有填写文本框的理由,当文本框失去焦点时,除了文本框之外,它会显示一些错误/提醒,要求他们填写原因。

棘手的部分是如果用户不小心点击否,并且他们想要将此更改为是,我不应该显示错误。有什么建议吗?

            $("input:radio[value=no]").click(function () {
                if ($(this).is(':checked'))
                    $(this).parent().nextAll(".txt").first().focus();
            });

            $(".txt").blur(function () {
                if ($(this).val() == "") {
                    if ($(this).prev().prev().children('input:radio[value=true]').is(':checked'))
                        return;
                    else
                    {
                        $(this).after("<span>give a reason!</span>");
                        $(this).focus();
                    }
                }
                else
                    $(this).next("span").remove();
            });

jsfiddle链接如下 http://jsfiddle.net/michael98/kjX6g/1/

0 个答案:

没有答案