Autor | Zpráva | ||
---|---|---|---|
TheRay Profil |
#1 · Zasláno: 12. 3. 2010, 01:37:19 · Upravil/a: TheRay
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> |
||
Časová prodleva: 3 dny
|
|||
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 |
#3 · Zasláno: 15. 3. 2010, 09:51:29 · Upravil/a: Chamurappi
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 |
#4 · Zasláno: 15. 3. 2010, 16:47:47
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 |
#5 · Zasláno: 15. 3. 2010, 18:33:10 · Upravil/a: TheRay
Chamurappi:
„+ ti vynadat za ‚pls‘?“ aké pls šák pekne prosím :-) |
||
Chamurappi Profil |
#6 · Zasláno: 16. 3. 2010, 20:57:08
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; „aké pls šák pekne prosím :-)“ Na jeden pls jsi zapomněl. |
||
Časová prodleva: 14 let
|
0