Autor Zpráva
kadla23
Profil
Dobrý den,
mám formulář a potřebuji do něj přidávat elementy dynamicky. To jsem úspěšně vyřešil na základě: http://diskuse.jakpsatweb.cz/?action=vthread&forum=8&topic=109507

Ale muj kod mi prijde strasne zmatenej. Chci se zeptat, jestli nevite, jak by se to dalo vyresit lip a jak udelat funkci pro odstraneni? A posledni vec, tech vyberu v tom selectu mam asi sto. Tak jestli existuje nejaky zpusob, jak bych je tam mohl nacist z dabaze.

Diky moc.


<html>
  <head>
    <script type="text/javascript">
      function novy_radek(){
        var radku = document.getElementById('tabulka').rows.length;
        
       
        var radek=document.getElementById('tabulka').insertRow(radku);
        
        var radek5=document.getElementById('tabulka').insertRow(radku);
        var radek2=document.getElementById('tabulka').insertRow(radku);
        var radek3=document.getElementById('tabulka').insertRow(radku);
        var radek4=document.getElementById('tabulka').insertRow(radku);
        var radek6=document.getElementById('tabulka').insertRow(radku); 
        var radek7=document.getElementById('tabulka').insertRow(radku);
      
        
        var bunka7=radek7.insertCell(0);
        var bunka6=radek6.insertCell(0);
        var bunka3=radek3.insertCell(0);
        
  
        var bunka4=radek4.insertCell(0);
        var bunka5=radek5.insertCell(0);
        var bunka2=radek2.insertCell(0);
        var bunka=radek.insertCell(0);
        
        
        bunka3.innerHTML="<input type=text name=x[] value=xyz>";
        
   
        
        bunka4.innerHTML="<label>Počet</label>";
        bunka5.innerHTML="<select><option value=1>jedna</option></select>";
        bunka2.innerHTML="<label>Jednotka</label>";
        bunka.innerHTML="<br>";  
        bunka7.innerHTML="<label>Nazev</label>";
        bunka6.innerHTML="<input type=text name=y[] value=neco>";
      
        
        return false;
      }
    
    


    </script>
    
    
  </head>
  <body>
    <table id="tabulka" border="0">
    </table>
    <br>
    <a href="#" onclick="return novy_radek();">Přidej řádek</a>
  
  </body>
</html>

Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Moderátor Chamurappi: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
sysel
Profil
Pro srozumitelnější formátování kódu použijte třetí tlačítko s označením <> (hned po B a I).
Zkuste si projít náměty z tohoto tématu. Třeba se Vám podaří některé myšlenky použít.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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