Maison  >  Article  >  interface Web  >  jquery implémente la liaison secondaire du menu déroulant à l'aide de l'objet json pour obtenir la valeur de la base de données afin d'afficher les compétences linkage_javascript

jquery implémente la liaison secondaire du menu déroulant à l'aide de l'objet json pour obtenir la valeur de la base de données afin d'afficher les compétences linkage_javascript

WBOY
WBOYoriginal
2016-05-16 16:54:211229parcourir

Utilisez struts2 et Ajax pour réaliser la transmission des objets json, puis réalisez le lien secondaire du menu

Ce qui suit est le code original de mon fichier js :

Copier le code Le code est le suivant :

var mail={
//Initialisation
init:{
// Données d'initialisation
initdata :{ did:'',
ttitle:'',
sendpassword:'',
description:''
},
//Initialisation event
initevent:{
DataEvent:function(){
$("#did").unbind("change");//Obtenir le menu de premier niveau et lier l'événement
$ ("#did").bind("change ",function(){
//alert($(this).val());
mail.init.initdata.did=$(this). val();
//alert( mail.init.initdata.did);
mail.init.initevent.getuser(
},
getuser:function(){
$.post("mailAction_showUsers?did=" mail.init.initdata.did,null,function(data){
var uidoption =$("#uid") ;// Récupérer le menu secondaire
uidoption.empty();//Effacer la liste
for(var i=0;i//Remplissez les options, transmettez Loop
uidoption.append("


Copier le code Le code est le suivant : private int
public String getDid(){
...
}
public void setDid(Strign did){
...
}
public String showUsers(){

users=(ArrayList)this.userService.getUsersByDid(did);
System.out.println(users.size() "...");
return SUCCESS; }


Configuration Struts.xml :



Copier le code< ;result type="json">


page jsp :




Copier le code


Le code est le suivant :Voici une capture d'écran de l'opération après mise en œuvre :


Écrit à ceux qui en ont besoin. . . Référence Référence
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn