Maison > Article > interface Web > Comment sélectionner la valeur spécifiée dans le composant select avec JQuery
Cette fois, je vais vous expliquer JQuery comment sélectionner la valeur spécifiée dans le composant select. Quelles sont les précautions pour que JQuery sélectionne la valeur spécifiée dans le composant select. Voici un cas pratique. Jetons un coup d’œil.
jquery obtient le texte et la valeur sélectionnés
Obtenir la sélection :
Obtenir le texte sélectionné :
$(“#ddlregtype”).find(“option:selected”).text();
Obtenir la valeur sélectionnée :
$(“#ddlregtype “).val();
Obtenir la sélection index :
$(“#ddlregtype “).get(0).selectedindex;
Définir la sélection :
Définir la sélection de l'index sélectionné :
$(“#ddlregtype “).get(0).selectedindex=index;//index为索引值
Définir la valeur sélectionnée :
(“#ddlregtype “).attr(“value”,”normal“);(“#ddlregtype “).attr(“value”,”normal“);(“#ddlregtype “).val(“normal”); $(“#ddlregtype “).get(0).value = value;
Définir la sélection du texte sélectionné :
var count=$("#ddlregtype option").length; for(var i=0;i<count;i++) { if($("#ddlregtype ").get(0).options[i].text == text) { $("#ddlregtype ").get(0).options[i].selected = true; break; } } $("#select_id option[text='jquery']").attr("selected", true);
Définir l'option de sélection :
$("#select_id").append("<option value='value'>text</option>"); //添加一项option $("#select_id").prepend("<option value='0'>请选择</option>"); //在前面插入一项option $("#select_id option:last").remove(); //删除索引值最大的option $("#select_id option[index='0']").remove();//删除索引值为0的option $("#select_id option[value='3']").remove(); //删除值为3的option $("#select_id option[text='4']").remove(); //删除text值为4的option
Effacer la sélection :
$("#ddlregtype ").empty();
Le travail est nécessaire pour obtenir les valeurs sous deux formes. Comme le montre l'image :
Comment faire passer la valeur ajoutée de la zone de sélection de gauche à la zone de sélection de droite ? J'ai pensé à utiliser des effets spéciaux de page Web pour l'obtenir, et le jquery le plus populaire a été utilisé ici.
Le code js est le suivant :
//获取所有属性值 var item = $("#select1").val(); $(function(){ $('#select1').each( //获得select1的所有值 function(){ $('button').click(function(){ alert($('#select2').val()); //获得select2中的select1值 }); }); }) </script>
Il est à noter qu'il ne peut pas être écrit directement sous la forme
$(function(){ $('#select2').each( //获得select1的所有值,因为前面讲选项从左边添加到右边,jquery其实并没有真正将值从左边传到右边。 function(){ $('button').click(function(){ alert($(this).val()); //获得select2中的select1值 }); }); })
html :
Option 1
Option 2
Option 3
Option 4
Option 5
Option 6
Option 7
Vérifier à ajouter à droite>
Ajouter tout à droite>>
< Utilisez JQuery, Ajax pour appeler dynamique Remplissez l'option Sélectionner <//绑定ClassLevel1单击事件
$("#ClassLevel1").change(function () {
var id = $("#ClassLevel1").val();
var level2 = $("#ClassLevel2");
level2.empty();
$("#ClassLevel3").hide();
$.ajax({
url: "./askCommon.ashx?action=getclasslevel&pid=" + id,
data: { "type": "ajax" },
datatype: "json",
type: "get",
success: function (data) {
var json = eval_r(data);
for (var ind in json) {
level2.append($(""));
}
}
});
})
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres éléments connexes. articles sur le site PHP chinois !
Lecture recommandée :
Comment utiliser axios pour implémenter la fonction de téléchargement dans vue.js
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!