| 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: 16 let
|
|||
0