» »

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šč
175174 (2626) jype
»

getElementsByTagName ne dela v Chromu

Oddelek: Programiranje
141680 (1418) win64
»

AJAX + google analytics

Oddelek: Izdelava spletišč
81114 (912) Veron
»

Izpis XML-ja z JS

Oddelek: Izdelava spletišč
81635 (1578) gnomee
»

js generiran input hidden noče biti POSTan z php

Oddelek: Izdelava spletišč
51814 (1731) Buffy

Več podobnih tem