|
|
Javascript a innerHTML
|
11.4.2008 13:12
Gaudentius
|
Zdravím všechny, mám menší problémek a potřeboval bych jej vyřešit.
//Mám select:
<select name="projectNumber" id="projectNumber">
// sem potřebuji vložit prázdný <option>
// a zkoušel jsem tohle: document.getElementById("projectNumber").innerHTML="<option value='noneProject' > </option >";
//poté následuje:
<xsl:for-each select="BillForm/projects/Project">
<option>
<xsl:attribute name="value">
<xsl:value-of select="./@project_number" />
</xsl:attribute>
<!-- <xsl:if test="./@project_number=../../@projectNumber"> -->
<xsl:attribute name="selected" />
<!-- </xsl:if> -->
<xsl:value-of select="./@project_name" />
<xsl:text>(</xsl:text>
<xsl:value-of select="/page/request/BillForm/labels/Label[@ITEM_NO=7]/@ITEM_VALUE" />
<xsl:value-of select="./@project_number" />
<xsl:text>)</xsl:text>
</option>
</xsl:for-each>
</select>
******************************************
Jenže ten skript přemaže to co tam pomocí XSL je. Nevíte někdo řešení, jak pomocí Javascriptu tam mohu nad xsl šablonu dát jeden volný řádek ale v závislosti na události. Samozřejmě že by šel vložit ručně<option></option>, ale potřebuji to pomoci Javascriptu... Děkuji :-) |
|
|
Re: Javascript a innerHTML
|
12.4.2008 08:40
Tomáš Kavalek
|
Ahoj,
newOpt = document.createElement("option");
newOpt.value="noneProject";
document.getElementById("projectNumber").appendChild(newOpt);
Melo by to stacit :D |
|
|
Re: Javascript a innerHTML
|
14.4.2008 10:57
Gaudentius
|
Ahoj Děkuji :-) šlo by to udělat nějak aby to vytvořilo ten prázdný řádek nad xsl? a zároveň kontrolovat nebo nevytvořit, pokud tam prázdný řádek již bude? Aby jich tam nebylo hafo... Díky :-) |
|
|
Re: Javascript a innerHTML
|
14.4.2008 11:37
Aleš Hakl
|
Metod co se da na ten strom je pomerne hodne, dokonce tu o tom mame clanky:
Prochazeni
Vkladani
Nicmene koukam, ze konkretne to, "chci vlozit uzel sem, ne na konec" jsem tam nejak vynechal a je az o nekolik dilu dal. Nicmene k tomu slouzi metoda insertBefore(co, pred co) |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|