Cet article vous propose principalement un article sur JQuery pour obtenir le contenu texte (exemple) de plusieurs options de balises de sélection. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.
Selon l'attribut id de l'option, modifiez la valeur du texte
$("#sel_p .select_class option[id='-选择省-']").text(data.province).attr("selected",true); $("#sel_p .select_class option[id='-选择市-']").text( data.city).attr("selected",true); $("#sel_p .select_class option[id='-选择区-']").text( data.area).attr("selected",true); $("#sel_p .select_class option[id='-选择街-']").text( data.street).attr("selected",true);
Obtenez plusieurs sélections (utilisez l'attribut class, le la valeur de coupe est la même) Les valeurs de texte de toutes les options
$("#sel_p .select_class option").each(function(){ //遍历所有option标签 var text = $(this).text(); //获取option的text alert(text);//显示的是当前这个option的text值 if(txt == "选择省") $("#sel_p .select_class option[id='-选择省-']").text(data.province).attr("selected",true); if(txt == "选择市") $("#sel_p .select_class option[id='-选择市-']").text( data.city).attr("selected",true); if(txt == "选择区") $("#sel_p .select_class option[id='-选择区-']").text( data.area).attr("selected",true); if(txt == "选择街") $("#sel_p .select_class option[id='-选择街-']").text( data.street).attr("selected",true); });
S'il n'y a pas de relation en cascade dans la sélection, alors toutes les options ont été chargées, et vous pouvez utiliser la méthode suivante pour afficher les données interrogées
$("#sel_p .select_class option[id="+data.province+"]").attr("selected",true); $("#sel_p .select_class option[id="+data.city+"]").attr("selected",true); $("#sel_p .select_class option[id="+data.area+"]").attr("selected",true); $("#sel_p .select_class option[id="+data.street+"]").attr("selected",true);
Une autre façon d'obtenir toutes les options équivaut à épeler tout le texte dans une chaîne et à les stocker chacun caractère dans une carte
var map = $("#sel_p .select_class option").map(function(){ alert($(this).text());//显示单个option的text text1 return $(this).text(); }).get().join(","); alert(map);//显示的是 text1,text2,text3 alert(map[0]);//显示 t
Améliorez ce qui précède, utilisez un tableau pour stocker les données interrogées et utilisez la boucle for pour exploiter les données
var array = new Array(); $("#leaf .form-control option").map(function(){ array.push($(this).text()); }) for(var i = 0; i < array.length; i ++ ){ alert(array[i]);//显示每个option的text text1,text2,text3 }
Recommandations associées :
Option tag selected="selected" solution d'échec d'attribut
Java8 Détails de comparaison de l'utilisation des types facultatifs et nullables dans Kotlin
Analyse de la façon dont JavaScript définit dynamiquement l'option sélectionnée dans Select
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!