简单' $()。show()'不工作在' if / else if'声明

时间:2013-08-15 03:54:49

标签: javascript jquery show

Here是小提琴。

我正在尝试使用$().show()进行div节目,但它无效。我怀疑是因为它在else if () {...},但我不确定。

if/else if声明:

if (i !== "" && ii !== "" && iii !== "") {
    $('#dialog').show();
        $('#dialog').dialog({
            modal: true,
            dialogClass: 'no-close',
            buttons: [{
                text: 'OK',
                click: function () {
                    $(this).dialog('close');
                }
            }]
        });
    } else if (i === "" || ii === "" || iii === "") {
        $('#error').show();
    }

4 个答案:

答案 0 :(得分:3)

它不是.value() .val()

    var i = $('#input').val();
    var ii = $('#input2').val();
    var iii = $('#input3').val();

演示:Fiddle

答案 1 :(得分:3)

在jQuery中没有.value()方法。它应该如下。

var i = $('#input').val();
var ii = $('#input2').val();
var iii = $('#input3').val();

答案 2 :(得分:3)

您需要将.value()替换为.val()

答案 3 :(得分:3)

只需将所有输入值的$('#input').value();更改为$('#input').val();即可。它应该工作。