Maison  >  Article  >  interface Web  >  js aucune opération d'actualisation des lignes et des colonnes de la table_javascript

js aucune opération d'actualisation des lignes et des colonnes de la table_javascript

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

Le code est à titre indicatif uniquement. Si vous forcez la copie, veuillez modifier l'identifiant de la page

Copier le code Le code est le suivant :

//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;

var aNewRow=nname.insertRow(i 2);
aNewRow.insertCell(0).innerHTML="";
aNewRow.insertCell(1).innerHTML=Name;
aNewRow. insertCell(2 ).innerHTML=Adresse;
aNewRow.insertCell(3).innerHTML=Téléphone;
}
}
}
}
}


//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