0

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

棘手的部分是,如果用户不小心点击了“否”,并且他们想针对这个问题将其更改为“是”,我不应该显示错误。有什么建议吗?

            $("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/

4

0 回答 0