jquery.在.click()函数中确认

jquery.confirm in .click() function

本文关键字:函数 确认 click jquery      更新时间:2023-09-26

我正在使用一个名为jquery的很好的库。当我想在jQuery .click()函数中使用它的.confirm()方法时,我遇到了问题。

下面是我的代码:
$('#car-url').click(function()
{
    var empty = true;
    $(".departurePlace input, .arrivalPlace input, .cost input").each(function()
    {
        var input = $(this);
        if (input.val() != '' || input.val() != 0)
            empty = false;
    });
    if (empty == false)
        $(".confirm").confirm();
});

正如你所看到的,我只是想在最终显示对话框之前检查输入。

我首先联系了开发人员,因为我认为这是一个错误,但据他说,这不是。

任何想法?

编辑:它不能是我的选择器因为当我尝试这个:

$('#car-url').click(function()
{
    var empty;
    $(".departurePlace input, .arrivalPlace input, .cost input").each(function(){
    var input = $(this);
    if (input.val() != '' || input.val() != 0)
    {
        alert('test');
    }
});

当一个输入不为空时,我有一个所需的警报框。

我认为你的问题与确认插件没有任何关系。正如Raibaz所建议的,这是你的选择器。

将id从my input1更改为my-input1

说明一下:

使用空格修改选择符(基于原始代码)

选择符不带空格

$('#my-url').click(function() {
    var empty = true;
    $("#my-input1, #my-input2").each(function() {
        if ($(this).val()) {
            empty = false;
            return false;
        }
    });
    if (! empty) {
        confirm('confirmed');
    }
});