LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Javascript a innerHTML

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="&lt;option value='noneProject' &gt; &lt;/option &gt;";

//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
    Javascript a innerHTML 11.4.2008 13:12 Gaudentius
      L Re: Javascript a innerHTML 12.4.2008 08:40 Tomáš Kavalek
        L Re: Javascript a innerHTML 14.4.2008 10:57 Gaudentius
          L Re: Javascript a innerHTML 14.4.2008 11:37 Aleš Hakl
    Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
    > Szukanie oprogramowania
    1. Pacman linux
    Download: 4709x
    2. FreeBSD
    Download: 8881x
    3. PCLinuxOS-2010
    Download: 8386x
    4. alcolix
    Download: 10651x
    5. Onebase Linux
    Download: 9455x
    6. Novell Linux Desktop
    Download: 0x
    7. KateOS
    Download: 5950x

    1. xinetd
    Download: 2236x
    2. RDGS
    Download: 937x
    3. spkg
    Download: 4334x
    4. LinPacker
    Download: 9595x
    5. VFU File Manager
    Download: 3024x
    6. LeftHand Mała Księgowość
    Download: 6842x
    7. MISU pyFotoResize
    Download: 2598x
    8. Lefthand CRM
    Download: 3395x
    9. MetadataExtractor
    Download: 0x
    10. RCP100
    Download: 2867x
    11. Predaj softveru
    Download: 0x
    12. MSH Free Autoresponder
    Download: 0x
    ©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz