0

是小提琴。

我正在尝试使用 div 显示$().show(),但它不起作用。我怀疑这是因为它在 a 中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

4 回答 4

3

不是.value().val ()

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

演示:小提琴

于 2013-08-15T03:56:55.663 回答
3

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

var i = $('#input').val();
var ii = $('#input2').val();
var iii = $('#input3').val();
于 2013-08-15T03:58:48.223 回答
3

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

于 2013-08-15T04:00:59.637 回答
3

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

于 2013-08-15T04:01:16.460 回答