Comment définir une valeur option
dans la liste select
avec jQuery? J'ai essayé:Définir les options de sélection avec jQuery
$('#SelectGroup :all').replace("tmp4", "abc");
Je veux dire: Rechercher chaîne TMP4 et le remplacer par abc. Dans la liste il y a 4 articles que je ne dérange pas d'aller directement à l'entrée # 4.
Je vais étendre ma question: Je veux passer à la fonction qui remplace une valeur de l'extérieur. J'ai essayé:
$('#SelectGroup option').each(function(fieldNum, newVal) {
this.text = this.text.replace('tmp4',$(newVal).text());
});
});
et j'ai essayé:
$('#SelectGroup option').each(newVal, function() {
this.text = this.text.replace('tmp4',newVal);
});
});
, mais ici, il dit qu'il ne! dans la première ligne de .each
pourquoi? tu as une réponse?
Je ne comprends pas! Je passe une valeur à une fonction, mais elle perd sa valeur dans la fonction et changer
var newVal= $(this).val();
$('#SelectGroup option').each(function(fieldNum, newVal) {
alert("final option text is:" + $(this).text());*/
alert($(newVal).text());
this.text = this.text.replace('tmp4',$(newVal).text());
});
});
mais newVal est pas ce que je passe à la fonction - il est ce que pour chacun lui donne