Autor Zpráva
TheRay
Profil
Zdravím prosím Vás mám formulár a v nom ošíslované input polia aj z buttonom (sú asi 4) ktorým sa po kliknutí otvorý okno v nom ked kliknem na text tak ten sa vloží do jedného z input pola okno sa zavrie.

Ale ide o to že by som potreboval nejaký script kde po stlačení pridať riadok sa pridajú inputy aj s tým fungujúcim buttonom a ešte aby bolo na začiatku číslo riadku ktoré bude pokračovať v novo vytvorenom riadku.

Prosím poradte na nejaký odkaz alebo script....ale niesom si istý či by to odoslal formulár

Tu je čast kódu čo som niekde našiel:

<script type="text/javascript">  
   
 var num_of_lines = 0;  
   
 function plus(element){  
   
     num_of_lines ++;  
       
     var x = document.getElementById( element );  
       
     var input = document.createElement('input');  
     input.setAttribute('name', 'Sirka[]' );  
     
     var input = document.createElement('input');  
     input.setAttribute('name', 'Vyska[]' );  
     
     var input = document.createElement('input');  
     input.setAttribute('name', 'otvaranie[]' );  
     input.setAttribute('id', 'otvaranie_id_1' );  
          
     var button = document.createElement('button');  
     button.setAttribute('name', 'otv1');          
     button.setAttribute('value', 'vybrať');          
     button.setAttribute('onclick', 'NewWindow('vyber.php','name','810','540','yes');return false' );  
     button.setAttribute('class', 'button' );  
     
     var input = document.createElement('input');  
     input.setAttribute('name', 'Pocet[]' );  
       
     var p = document.createElement('span');  
     p.setAttribute('id', 'span_' + num_of_lines );  
       
     var br = document.createElement('br');  
       
     button.appendChild(button);  
       
     p.appendChild(text);  
     p.appendChild(input);  
     p.appendChild(button);  
     p.appendChild(br);  
       
         x.appendChild(p);  
}         
   
 function minus(element){  
     if( num_of_lines < 1 )  
         return;  
           
     var d = document.getElementById( element );  
     var olddiv = document.getElementById( 'span_' + num_of_lines );  
     num_of_lines--;  
     d.removeChild(olddiv);  
       
}       
</script>
TheRay
Profil
Moderátor Chamurappi: Přesunuto z vytvorit input, button a nastavit akékovek atributy.

Zdravím prosím Vás môže mi niekto poradiť. Dá sa nejakou funkciou nastaviť pridanie input pola a buttonu ale z akoukolvek vlastnostou nemyslím len name alebo value ale aj onclick funkciu a priradiť vlastnosť ale aj id inputu alebo buttonu. našiel som niečo takéto na internete s touto vlastnostou. pls aspon nasmerujte na nejaký odkaz...

<script type="text/javascript">
//<![CDATA[
function pridej() {
    var F=document.forms['hlavni'];//zkratka pro formular

    //vytvorit ten input a nastavit mu atributy (jakekoliv)
    var input=document.createElement('input');
    input.setAttribute('type','text');
    input.value="hahaha";
   
    F.appendChild(input);
}
//]]>
</script>


<form id="hlavni" action="send.php">
<p>
<a href="javascript: pridej()">Přidat</a>
Chamurappi
Profil
Reaguji na TheRaye:
Tu je čast kódu čo som niekde našiel
Kde? Nebude fungovat všude správně, protože používá setAttribute. Krom toho z řádku 24 kouká syntaktická chyba vinou porouchaného zápisu řetězce, ale ta zmizí, až zmizí setAttribute. Jinak žádnou chybu nevidím.

Tvůj druhý dotaz se ptá na totéž? Můžu ho smazat? Nebo ti tam mám odpovědět stejně jako tady + ti vynadat za „pls“?
Moderátor Chamurappi: Přesunul jsem ho sem.
TheRay
Profil
Chamurappi:
No možež tu dalšiu diskusiu zmazať...ale teda za čo by som mal vymeniť setAttribute aby pridávalo aj funkciu onclick v buttonu...ono je to troška zložitejšie ešte by som potreboval odkázať na nejaký manuál...a to atributy ID a name sú očíslované ked pridám další riadok inputu tak aby v nom bola hodnota z menom a následujúcim číslom. viz. vyššie napr: otv1, otv2, otv3, otv4 atd...
TheRay
Profil
Chamurappi:
+ ti vynadat za ‚pls‘?
aké pls šák pekne prosím :-)
Chamurappi
Profil
Reaguji na TheRaye:
za čo by som mal vymeniť setAttribute aby pridávalo aj funkciu onclick v buttonu
Viz můj odkaz — v tamním příspěvku #3 popisuji problematické konstrukce a v příspěvku #5 jejich neproblematické bezsetAttributové ekvivalenty.

atributy ID a name sú očíslované ked pridám další riadok inputu tak aby v nom bola hodnota z menom a následujúcim číslom
Číslo řádku máš v proměnné num_of_lines, ne? Tak nastavíš normálně:
input.id = "otvaranie_id_" + num_of_lines;
Atd.

aké pls šák pekne prosím :-)
Na jeden pls jsi zapomněl.

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: