J'ai une fonction qui sélectionne un texte basé sur la chaîne d'entrée. Si les deux correspondent, je le fais sélectionner. PFB La fonction,
function setDropdownTextContains(dropdownId,selectedValue,hfId){
$('#'+dropdownId+' option').each(function(){
if($(this).text() === selectedValue){
$(this).attr("selected", "selected");
break;
}
});
$('#'+hfId).val("ModelName doesnt match");
}
5 Réponses :
Le texte d'exception est assez descriptif. Vous ne pouvez vraiment pas utiliser casser code> instruction intérieure si la clause code>. Dans votre cas, vous devez utiliser renvoyer false code> pour arrêter le .uite () code> une> itération. P>
$ () Chaque code> est une méthode de fonction, vous le terminerez donc avec retour code>
Nope, retour code> n'arrête pas l'itération. Il devrait retourner faux code>.
A Dans votre cas spécifique, juste Écosse code> est conçu pour mettre fin à un pour, tandis que ou tout en fonctionne code> boucle ou une instruction de commutation. Il n'a aucun effet secondaire où vous l'utilisez. Qu'essayez-vous d'atteindre? P>
renvoie false code> p>
Pour vous casser, vous pouvez simplement retourner 'False' de l'intérieur de chaque fonction arrête complètement la
boucle à travers tous les éléments (c'est comme utiliser une «pause» avec un
boucle normale). Retourner «vrai» de la boucle saute à la suivante
itération (c'est comme utiliser une "Continuer" avec une boucle normale) p>
blockQuote> p> retourner faux; code>, comme
Selon la documentation de JQuery, la pause est de sortir de la boucle. Vous ne pouvez pas l'utiliser à l'intérieur de l'instruction si la déclaration.
Vous pouvez utiliser renvoyer false code>. P>
Le message d'erreur est auto-explicite. Votre
casse code> n'est pas dans une boucle oucommutateur code>. RETOURFALSE CODE> Pour arrêter le.Chaque boucle code>.