//Interroger la base de données pour les données qualifiées function SelectAlterNativeVenues(field) { var xmlhttp; var pid = document.getElementById("nameandaddress").value var url = "${RetrieveURL}?accessorType=${AccessorType}"; url = url "&method=RetrieveSelectResult&NameAndAddress=" escape(pid); 🎜>xmlhttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE } if (xmlhttp != null) { xmlhttp.open("GET", url, true xmlhttp.setRequestHeader("If-Modified-Since", "0"); 🎜>xmlhttp.send(null); xmlhttp.onreadystatechange = function processRefreshUsers() //Méthode d'enregistrement { if (xmlhttp.readyState == 4) { if (xmlhttp .status == 200) { //responseXML obtient la valeur de retour de l'exécution de la méthode RetrieveCitiesByProvinceId var datas = xmlhttp.responseXML.documentElement.getElementsByTagName("AlterNativeVenues" var nname = document. getElementById("table1"); var pchildren = nname.childNodes;//Effacer les lignes et les colonnes du tableau for(var a=0; a { nname.removeChild(pchildren[a]); } //Ajouter une ligne de requête var aaRow=nname.insertRow(0); var aaCell=aaRow.insertCell(0); ); aaCell.innerHTML=""; aaRow.insertCell(1).innerHTML="Query"; //Ajouter une ligne de titre var aRow =nname .insertRow(1); aRow.insertCell(0).innerHTML="" aRow.insertCell(1).innerHTML="nom" aRow.insertCell(2).innerHTML; =" Adresse"; aRow.insertCell(3).innerHTML="Téléphone"; //Boucle pour ajouter des lignes de données pour (i = 0; i < datas.length; i ) { var Id = datas[i].getElementsByTagName("Id")[0].firstChild.nodeValue; var Name = datas[i].getElementsByTagName("Name")[0].firstChild .nodeValue; var Adresse=datas[i].getElementsByTagName("Adresse")[0].firstChild.nodeValue; var Phone=datas[i].getElementsByTagName("Téléphone")[0].firstChild .nodeValue;
//Ajouter les données sélectionnées function AddRowSelectAfter(id,field) { //Divisez tous les identifiants dans le champ caché et liez le vérifié correspondant var state =false ; //Déterminer si la liste suivante existe var _hiddenId=document.getElementById(field).value.substr(0,document.getElementById(field).value.length-1).split(','); 🎜>for(j=0;j<_hiddenId.length;j ) { if(_hiddenId[j]==id.split('_')[1]) { state=true; }
} if(state==false) { //Cliquez simplement sur la case à cocher pour modifier la valeur du champ masqué une fois / /Dans l'état non sélectionné, l'identifiant doit être supprimé du contrôle caché var arrs=document.getElementById(field).value.substr(0,document.getElementById(field).value.length-1). split(', '); //Définir un champ pour récupérer l'identifiant var newids=""; for(var arr=0;arr{ if( arrs[arr]!=id.split('_')[1]) newids =arrs[arr] ","; } //Réaffecter le contrôle caché // Le dernier caractère peut être var fh=newids.substr(newids.length-1,newids.length); if(fh==",") document.getElementById( field).value =newids.substr(0,newids.length-1); else document.getElementById(field).value=newids;
if(document.getElementById; (id).check==false) { //Cliquez pour changer l'état sélectionné en état non cliqué pour supprimer le lieu sélectionné document.getElementById(id).checked=false; >//Donner tr Définissez l'identifiant à supprimer tr document.getElementById("table2").deleteRow(document.getElementById("NewRow_" id.split('_')[1]).rowIndex <🎜); > } else { document.getElementById(id).checked=true; var input =document.getElementById(field); url = "${ RetrieveURL}?accessorType=${AccessorType}"; url = url "&method=SelectResult&id=" id; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest (); } else if (window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE } if (xmlhttp != null) { xmlhttp.open("GET", url, true xmlhttp.setRequestHeader("If-Modified-Since", "0"); xmlhttp.send(null); xmlhttp.onreadystatechange = function processRefreshUsers() //Méthode d'enregistrement { if (xmlhttp.readyState == 4) { if ( xmlhttp.status == 200) { //responseXML obtient la valeur de retour de l'exécution de la méthode RetrieveCitiesByProvinceId var datas = xmlhttp.responseXML.documentElement.getElementsByTagName("AlterNativeVenues" var nname); = document .getElementById("table2"); nname.style.width="560px"; if(nname.rows.length==0&&datas.length>0) { // Première ligne var firstRow=nname.insertRow(0); firstRow.id="NewRow_0" firstRow.insertCell(0).innerHTML="name" firstRow.insertCell(1); ) .innerHTML="Adresse"; firstRow.insertCell(2).innerHTML="Téléphone" firstRow.insertCell(3).innerHTML="Opération" } pour (i = 0; je < datas.length; i ) { var Id = datas[i].getElementsByTagName("Id")[0].firstChild.nodeValue; ] .getElementsByTagName("Name")[0].firstChild.nodeValue; var Address=datas[i].getElementsByTagName("Address")[0].firstChild.nodeValue; var Phone=datas[i]. ] .getElementsByTagName("Phone")[0].firstChild.nodeValue;
var aNewRow=nname.insertRow(nname.rows.length); aNewRow.id="NewRow_" Id; > var oneCell=aNewRow.insertCell(0); oneCell.innerHTML=Nom; oneCell.width=140; var twoCell=aNewRow.insertCell(1); ; twoCell.width=280; var threeCell=aNewRow.insertCell(2); threeCell.innerHTML=Phone threeCell.width=100; ( 3); fourCell.innerHTML="Supprimer "; fourCell.width=40; if(input.value!="") input.value =","; input.value =Id; } } } } } } } }
fonction SupprimerRow(id,obj,field) { obj. parentNode.parentNode.parentNode.removeChild(obj.parentNode.parentNode) var nname = document.getElementById("table2"); if(nname.rows.length==1) { nname.deleteRow(0); } //La liste ci-dessus n'existe pas une fois la requête stockée dans la base de données if(document.getElementById("AlterNativeVenues_" id)!=null|| document.getElementById ("AlterNativeVenues_" id)!=undefined) { if(document.getElementById("AlterNativeVenues_" id).checked==true) { document.getElementById("AlterNativeVenues_ " id) .checked=false; } } //Dans l'état non coché, l'identifiant doit être supprimé du contrôle caché var arrs=document.getElementById(field).value .substr(0,document .getElementById(field).value.length-1).split(','); //Définir un champ pour récupérer l'identifiant var newids=""; >for(var arr=0; arr{ if(arrs[arr]!=id) newids =arrs[arr] "," } //Masquer à nouveau l'affectation du contrôle //Réaffecter le contrôle caché //Le dernier caractère peut être, var fh=newids.substr(newids.length-1,newids.length); if(fh ===",") { document.getElementById(field).value=newids.substr(0,newids.length-1 } else); document.getElementById( field).value=newids }
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