选择字段时,type =“password”将更改为type =“text”

时间:2014-05-03 17:05:11

标签: html

我在http://portal.codeclimb.com

上有一个登录表单

如果您访问该页面并检查输入字段的元素以获取密码,您可以看到当选择字段时键入="密码"更改为type =" text"然后导致在输入任何内容时显示密码。当您取消选择字段类型=" text"将转换回类型="密码"然后会隐藏密码。

有什么可能导致这个问题的想法吗?

1 个答案:

答案 0 :(得分:0)

这是在clientResponse.js的第一行:

$("[type='password']").focus(function () {
    this.type = "text";
}).blur(function () {
    this.type = "password";
})

删除它,它应该像你想要的那样工作。

你的缩小了,但我把它美化得更清洁。

$(document).ready(function () {
    $('#requestTitle').blur(function () {
        if ($.trim($(this).val()) == "") {
            $(this).addClass("empty");
            $(this).animate({
                marginLeft: "15px"
            }, 200);
            $(this).animate({
                marginLeft: "0px"
            }, 200);
            return (false);
        }
        return (true);
    });
    $("#requestTitle").change(function () {
        if ($(this).hasClass("empty")) {
            $(this).removeClass("empty");
        }
    });
    $('#requestDesc').blur(function () {
        if ($.trim($(this).val()) == "") {
            $(this).addClass("empty");
            $(this).animate({
                marginLeft: "15px"
            }, 200);
            $(this).animate({
                marginLeft: "0px"
            }, 200);
            return (false);
        }
        return (true);
    });
    $("#requestDesc").change(function () {
        if ($(this).hasClass("empty")) {
            $(this).removeClass("empty");
        }
    });
    $('#timeFrame').blur(function () {
        if ($.trim($(this).val()) == "") {
            $(this).addClass("empty");
            $(this).animate({
                marginLeft: "15px"
            }, 200);
            $(this).animate({
                marginLeft: "0px"
            }, 200);
            return (false);
        }
        return (true);
    });
    $("#timeFrame").change(function () {
        if ($(this).hasClass("empty")) {
            $(this).removeClass("empty");
        }
    });
    $('.alertMsg .alert-close').each(function () {
        $(this).click(function (event) {
            event.preventDefault();
            $(this).parent().fadeOut("slow", function () {
                $(this).css('diplay', 'none');
            });
        });
    });
    $('.tool-tip').hover(function () {
        var title = $(this).attr('title');
        $(this).data('tipText', title).removeAttr('title');
        $('<p class="tooltip"></p>').text(title).appendTo('body').fadeIn(
            'slow');
    }, function () {
        $(this).attr('title', $(this).data('tipText'));
        $('.tooltip').remove();
    }).mousemove(function (e) {
        var mousey = e.pageY + 0;
        var mousex = e.pageX + -20;
        $('.tooltip').css({
            top: mousey,
            left: mousex
        })
    });
});