Avatar billede tbundgaard Nybegynder
26. marts 2001 - 14:25 Der er 1 løsning

Sæt et object (xml) til en tabel (datasrc) ???

Hej

Jer er løbet ind i problemer, når jeg skal sætte \'document.all.tablexx.datasrc = [object].

Her er koden:

<SCRIPT LANGUAGE=Javascript>
function HentOversigtXML(VisOversigt)
{
    var xmlObj = new ActiveXObject(\"Microsoft.XMLDOM\");    
    xmlObj.async = false;
    xmlObj.loadXML (\'<?xml version=\"1.0\"?><SelectVar><Oversigt VisType=\"\" VisRisiko=\"\"/></SelectVar>\');
    var root = xmlObj.documentElement;

   
        root.firstChild.setAttribute(\"VisType\",VisOversigt);
        root.firstChild.setAttribute(\"VisRisiko\",\"alle\");
   
    var poster = new ActiveXObject(\"Microsoft.XMLHTTP\");
    poster.open (\"POST\",\"oversigt.asp\",false);
    poster.send (xmlObj);
   
//*************** Her er mit problem ********
document.all.xmldoc.datasrc=poster.responseXML;
//*******************************************
    }
</script>

</head>
<body onload=\"HentOversigtXML(\'K\')\">

<table id=\"xx\" datasrc=\"#xmldoc\">
<tr>
<td><span datafld=\"selskab\"></span></td>
</tr>

</table>
Avatar billede x4all_dk Nybegynder
17. juni 2001 - 12:28 #1
http://www.eksperten.dk/spm/66696

Hej! Jeg har selv rodet med det, og uanset hvad jeg har prøvet, har jeg ikke kunne placere noget i <table datasrc=\"#test\">

Jeg måtte derfor lave et JS som udskriver tabellen!

UserArray = new Array();

for (i=0;i<xmldoc.childNodes.length;i++)
{
    UserArray[i]= xmlU.getElementsByTagName(\"navn\").item(i).text; // get name

hvorefter jeg til sidst udskriver UserArray:

document.write(\'<Table>\');

.. løkke... for (i=0;i<UserArray.length-1;i++)

document.write(\'<TR>\');
document.write(\'<TD>\'+UserArray[i]+\'</TD>\');

...

document.write(\'</TR>\');
document.write(\'</TABLE>\');


Jeg håber du kan bruge det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester