我使用下面的代码,迭代选择选项。我检查了选项值是否已输入。它从for-each中逃脱,但它不会退出方法。
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()));
}
});
}
答案 0 :(得分:5)
根据documentation of jquery我发现了以下内容
我们可以在特定的迭代中打破$ .each()循环 回调函数返回false 。返回非假是与a相同 在for循环中继续声明;它将立即跳到下一个 迭代。
答案 1 :(得分:1)
来自http://api.jquery.com/each/的文档:
您可以通过返回
来停止回调函数中的循环false.