Hallo,
das ist ein Auszug aus meinem Sheet:
<script type="text/javascript">
<![CDATA[
function Weiter(versuch)
{
var boxnummeranfang = "checkbox"
var boxnummer = boxnummeranfang.concat(versuch);
if(document.getElementById(boxnummer).checked == true)
document.getElementById(versuch).style.display="none"
else
document.getElementById(versuch).style.display="block"
}
]]>
</script>
<xsl:for-each select="...">
<xsl:for-each select="...">
<xsl:for-each select="...">
<xsl:variable name="link_name" select="@Name"/>
<xsl:variable name="link_type" select="@Type"/>
<xsl:variable name="link_product" select="@Product"/>
<xsl:variable name="link_cpus" select="@CPUsPerNode"/>
<input type="checkbox" id="checkbox{$link_name}{$link_type}{$link_product}{$link_cpus}" value="testbox" onclick="Weiter('{$link_name}{$link_type}{$link_product}{$link_cpus}')">
hide
</input>
<br/>
<div id="{$link_name}{$link_type}{$link_product}{$link_cpus}">
kleiner test zum Ein- / Ausblenden
</div>
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
Jetzt möchte ich über die Checkbox einer solchen Konstellation nicht mehr den zugehörigen Div-Bereich ausblenden, sondern den Div-Bereich aller anderen Checkboxen, verstehst du was ich mein? Über die Checkbox alle anderen Bereiche, nur nicht den eigenen ausblenden.
Und dazu müßte ich irgendwie Name, Product, Type und CpusPerNode in mein Script einlesen. Oder gibt es da nur noch den umständlichen Weg, assoziative Arrays zu definieren?
Gruß
Andi