Announcement

Collapse
No announcement yet.

DIV Blöcke dynamisch eine id zuweisen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DIV Blöcke dynamisch eine id zuweisen

    Hallo Forum,

    habe noch ein weiteres Problem.
    Ich erstelle via XSLT aus meiner XML Datei einen Haufen kleiner Tabellen. Diese Tabellen sind je von einem DIV Block umgeben. Die id dieses DIV Blocks weise ich dynamisch per XSLT zu. Wenn das Success aus meinem XML true ist dann wird auch die id des div Blocks zu true und umgekehrt. Somit möchte ich alle DIV´s die die ID "true" haben per JavaScriptButton ausblenden.

    Habe mir dazu folgende JavaScript funktionen geschrieben:

    Code:
    function show()
    {document.getElementById('true').style.visibility = 'visible';}
    
    function hide()
    {document.getElementById("true").style.visibility = 'hidden';}
    Diese sind zwei Buttons zugeordnet.

    Das Problem ist, dass immer nur die erste Tabelle die die id "true" hat bei einem Buttonclick ausgeblendet wird. Auf die Restlichen DIV´s hat das keinerlei Einfluss...

    Hier auch noch ein Blick in meine XML:

    Code:
    <?xml version="1.0"?>
    <root>
      <Header>
        <TestEngineer>Max Mustermann</TestEngineer>
        <SoftwareVersion>2.3.45</SoftwareVersion>
        <HardwareVersion>0.5b</HardwareVersion>
      </Header>
      <TestReport TestName="Cyclic RAM Test">
        <TimeStamp>22.07.2009 11:34:21</TimeStamp>
        <Success>false</Success>
        <Description>Softlock function not reached at RAM address: 0x1002</Description>
      </TestReport>
      <TestReport TestName="ROM TestCRC Application1">
        <TimeStamp>22.07.2009 11:34:27</TimeStamp>
        <Success>true</Success>
        <Description>ROM Test finished without failures</Description>
      </TestReport>
      <TestReport TestName="ROM TestCRC Application2">
        <TimeStamp>22.07.2009 11:34:34</TimeStamp>
        <Success>true</Success>
        <Description>ROM Test finished without failures</Description>
      </TestReport>
      <TestReport TestName="ROM Test ECC force flash fault interrupt">
        <TimeStamp>22.07.2009 11:34:42</TimeStamp>
        <Success>true</Success>
        <Description>ECC flash fault interrupt is working correct</Description>
      </TestReport>
      <TestReport TestName="Stack Test">
        <TimeStamp>22.07.2009 11:34:48</TimeStamp>
        <Success>false</Success>
        <Description>Resolving of breakpoint failed, check codefile tags and paths</Description>
      </TestReport>
    </root>

    Hat da jemand Vorschläge für mich? Oder auch Vorschläge wie man das eleganter lösen kann?

    viele Grüße
    Zuletzt editiert von Viper2000; 22.07.2009, 12:40.

  • #2
    IDs müssen dokumentweit eindeutig sein, können also nicht mehrfach dieselben Werte haben. Erzeuge z. B. IDs in dieser Form: "true1", "true2" usw. und frage in den JS-Funktionen entsprechend ab, ob die IDs "true" bzw. "false" enthalten, etwa mittels indexOf()-Methode.

    Comment

    Working...
    X