» »

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šč
175914 (3366) jype
»

getElementsByTagName ne dela v Chromu

Oddelek: Programiranje
142073 (1811) win64
»

AJAX + google analytics

Oddelek: Izdelava spletišč
81368 (1166) Veron
»

Izpis XML-ja z JS

Oddelek: Izdelava spletišč
82119 (2062) gnomee
»

js generiran input hidden noče biti POSTan z php

Oddelek: Izdelava spletišč
52122 (2039) Buffy

Več podobnih tem