» »

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šč
175227 (2679) jype
»

getElementsByTagName ne dela v Chromu

Oddelek: Programiranje
141697 (1435) win64
»

AJAX + google analytics

Oddelek: Izdelava spletišč
81127 (925) Veron
»

Izpis XML-ja z JS

Oddelek: Izdelava spletišč
81655 (1598) gnomee
»

js generiran input hidden noče biti POSTan z php

Oddelek: Izdelava spletišč
51831 (1748) Buffy

Več podobnih tem