» »

javascript dodajanje input text-a

javascript dodajanje input text-a

pizdarija1 ::

Zdravo spet rabim pomoč, delam ankato in bi rad dodal text polja na način ko je polje polno se naredi novo text polje če se text zbriše se zbriše tudi polje. Vglavnem zadnje polje bi bilo vedno prazno.

<form method="post">
<p id="fooBar"><input type="text" name="add[answer][]" onkeyup="add_nw()" /></p>
</form>


textBoxNum = 0;
function add_nw(){
	doc = document.getElementById('fooBar');
	
	
	if(document.getElementsByName("add[answer][]")[textBoxNum].value.length >= 1){
		doc.innerHTML += '<p><input type="text" name="add[answer][]" onkeyup="add_nw()" /></p>';
		textBoxNum++;	
	} else {
		//doc.removeChild(document.getElementsByName("add[answer][]")[2]);
	}
}

FrEaKmAn ::

ali mora biti prou plain JS ali lakho nucamo jQuery ali kaj podobnega?

pizdarija1 ::

Lahko je tud jQuery, samo da dela.

keworkian ::

Tole dela ampak je en problem katerega pa reši sam :)


 var textBoxNum = 0;

 function add_nw () {

 var f = document.getElementsByTagName('form')[0];

 if (f.getElementsByTagName('input')[textBoxNum].value.length >= 1) {
       var p = document.createElement('p');

 var inp = document.createElement('input');
     inp.type = "text";
 inp.name = "add[answer][]";
 inp.onkeyup = function () { add_nw(); }
 p.appendChild(inp);
 f.appendChild(p);
 textBoxNum++;
 } else {
 var inp = f.getElementsByTagName('p')[textBoxNum];
     inp.parentNode.removeChild(inp);
    textBoxNum--;
 }

}
Obscenities in B-Flat

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Slo-Tech userscripts

Oddelek: Izdelava spletišč
175386 (2838) jype
»

getElementsByTagName ne dela v Chromu

Oddelek: Programiranje
141792 (1530) win64
»

AJAX + google analytics

Oddelek: Izdelava spletišč
81185 (983) Veron
»

Izpis XML-ja z JS

Oddelek: Izdelava spletišč
81746 (1689) gnomee
»

js generiran input hidden noče biti POSTan z php

Oddelek: Izdelava spletišč
51902 (1819) Buffy

Več podobnih tem