当填写正确的输入时,我使用以下脚本显示div。
但我想显示另一个div,只要输入内容填写错误即可。

$(document).ready(function () {
$('#inputId').bind('keyup', function () {
    $('#volgende div').hide();
    var divName = this.value;
    if (divName) {
        $('#volgende #' + divName).show();
    }
});
});


JSfiddle:
http://jsfiddle.net/QwCQm/

我应该在某个地方添加“ else”,但似乎无法正常工作。

最佳答案

尝试:

$(document).ready(function () {

    $('#inputId').bind('keyup', function () {
        $('#volgende div').hide();
        var divName = $(this).val(),
            div     = $('#volgende #' + divName);

        if (div.length) {
            div.show();
        } else {
            // do something else
        }
    });

});

关于javascript - 在错误的字段输入上显示div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22073786/

10-12 13:03