Tema: Re: Klausimas del tinklapio kurimo
Autorius: dnt
Data: 2010-12-13 16:34:51
js kodas:

function add_more() {
	var d = document.getElementById('more_elements');
	var inner = d.innerHTML;

	var tmp = document.getElementById('tmpid');
	var tmpid = tmp.value;
	
	var more = '<div id="el'+tmpid+'"><input type="text" 
name="extra[]"><input type="button" value="Remove this" 
onclick="javascript:remove_el(\'el'+tmpid+'\');"><br></div>';
	tmp.value = parseInt(tmp.value) + 1;
	d.innerHTML = inner + more;
}

function remove_el(id) {
	var mydiv = document.getElementById('more_elements');
	var d = document.getElementById(id);
	mydiv.removeChild(d);
	
}


kur nors formoje įsidėk <input type="button" 
onclick="javascript:add_more()">  ir <div id="more_elements"></div> 
(jeigu darysi pagal mano pavyzdį).



d.

On 2010.12.13 16:14, Renookas wrote:
> Dekui, pabandysiu.. :)
> O gal koki example turi?
>
> "dnt"<dsnt@hotmail.com>  wrote in message
> news:ie566r$vr8$1@trimpas.omnitel.net...
>> Formoje pasidaryk mygtuk� ar nuorod� "prid�ti eilut�", pasira�yk
>> javascript funkcij�, kuri �terpia nauj� input'� ar ten textarea, dinamini�
>> element� vardus d�k � masyv�, pvz.<input type="text" name="darbai[]">.
>>
>> d.
>>
>> On 2010.12.13 14:17, Renookas wrote:
>>> Sveiki,
>>>
>>> Gal bus koks patarimas is jusu puses..
>>> Noriu padaryti forma su daug lauku, kuriu dauguma pastovus. Taciau vienas
>>> is
>>> lauku - uzsakomi darbai. Ir ju neaisku kiek uzsakys klientas.. Todel
>>> labai
>>> patogu butu kad ivedus viena, atsirastu papildoma eilute. Tad kuo kuriama
>>> galetu buti tokia forma? Nes su php kaip suprantu reikes perkraudineti ta
>>> puslapi kiekviena karta.. tai kazkaip nelabai priimtinas toks
>>> sprendimas..
>>> geriau tada daug lauku pridarysiu.. bet tai ir turi savo minusu.. tad gal
>>> tiesiog patarima kuo reiketu kurti, o jei kur pasiskaityti nuoroda
>>> mesteletumete kaip tai daroma sivis butu smagu.
>>>
>>>
>>>
>>
>>
>
>