0

我在这里尝试检查输入文本框是否为空。如果它是空的,我想要从引导程序到弹出窗口的插件,但它不起作用。我厌倦了很多次,但它要么提供其他价值。

$("input").blur(function() {

    var check =$(this).closest('tr').find('input');
                check.each(function(){
                    if (check.value==""){

                         check.popover();
                         end();
                 }
});
4

3 回答 3

0

您在 中使用check变量each,但该变量仍然是对整个输入集的引用。您要检查this.value,这将是对迭代中当前步骤的元素的引用(类似地,$(this).popover())。

于 2013-06-18T05:25:52.907 回答
0

做:

var check =$(this).closest('tr').find('input');
    check.each(function(){
        if ($.trim($(this).val() ) =="" ){
            $(this).popover();
            return false;
        }
    });
于 2013-06-18T05:28:35.877 回答
0

锻炼时,我得到了我所需要的。无论如何,遵循代码都可以解决,感谢所有尝试过的人,这让我更接近答案。

$("input").blur(function() {

    var check =$(this).closest('tr').find('input');
                check.each(function(){
                    if (this.value==""){
                    $(this).popover({
                        html: true,
                        trigger: 'blur',
                        content: function() {
                            return 'Invalid Time';

                        }
                    });

                    return false;
                }
});
于 2013-06-20T05:31:03.813 回答