我使用下面的代码,迭代选择选项。我检查了选项值是否已经输入。它会转义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.