Autor Zpráva
Darth-Cz-
Profil *
Dobrý den,

chtěl bych vás poprosit o pomoc s následující věcí:

Mám tabulku např:

<table>
 <tr>
         <td>
           Odpovědi:
         </td>
       </tr>
       
       <tr>
         <td>
           a)
         </td>
         <td>
           <input type="text" name="answer" value="" />
         </td>
       </tr>
       
       <tr>
         <td>
           <a href="javascript: void(0)" onclick="addAnswer();" alt="další odpověď" title="další odpověď">Další odpověď</a>
         </td>
       </tr>
</table>


A potřeboval bych, aby mi při kliknutí na odkaz Další odpověď vykreslila funkce addAnswer() v této tabulce další záznam jako je:

 <tr>
         <td>
           a)
         </td>
         <td>
           <input type="text" name="answer" value="" />
         </td>
       </tr>


nad odkazem, ale pod předchozí odpovědí.

myslíte, že by to šlo? Za odpověď předem děkuji.
Yur4Y
Profil
Darth-Cz-:
Na vytvorenie prvku sa používa metóda document.createElement(), na vloženie tohto elementu do dokumentu potom použite appendChild() alebo insertBefore(). Na MDC je dobre spravená dokumentácia, pozrite tam.
Keď vytvárate nový <tr> element a vkladáte ho pomocou appendChild, musíte ho vložiť do <tbody> elementu, nie <table>, inak to IE nezobrazí.
fajzen
Profil
ešte by som upozornil, že inputy musia mať buď rôzne atribúty name, alebo musia mať name ako pole (name="answer[]") inak sa odošle iba jeden z nich
Darth-Cz-
Profil *
Díky moc za odpovědi, podívám se na to :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0