如何逃离……每个循环和方法同时执行



我使用下面的代码,迭代选择选项。我检查了选项值是否已经输入。它会转义for-each,但不会退出method。

yeniIlacBagla_ilacBagla: function(){
    $("#bagliIlaclar > option").each(function(){
        if(this.value===$("#baglanacakIlacID").val()){
            alert($("#baglanacakIlacAdi").val()+'n adlı ilaç zaten bağlıdır!'); 
            return;
        }else{
            $("#bagliIlaclar").append($('<option></option>').val($("#baglanacakIlacID").val()).html($("#baglanacakIlacAdi").val()));
        }
    });
}

根据jquery的文档,我找到了以下

我们可以在特定的迭代中通过使用回调函数返回false。返回非false与a相同for循环中的Continue语句;它会直接跳到下一个迭代。

来自http://api.jquery.com/each/:

您可以通过返回false.

在回调函数中停止循环

相关内容

  • 没有找到相关文章

最新更新