Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js]dodawanie pól formularza
Budaa
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 1.12.2011

Ostrzeżenie: (0%)
-----


Witam, mam taką oto funkcję:
Kod
function dodaj_element(kontener){
    document.getElementById('natures_get_id').setAttribute('value',i);
    var name = 'natures_name';
    name+=i;
    var znacznik = document.createElement('input');
    znacznik.setAttribute('type', 'text');
    znacznik.setAttribute('name', name);
    znacznik.setAttribute('class', 'blok');
    var kontener = document.getElementById(kontener);
    kontener.appendChild(znacznik);
    i++;
}

Funkcja ma za zadanie:
1. Zliczanie ile pól dodano(id) i przekazanie wyniku do ukrytego pola w celu przekazania tej zmiennej do skryptu php.
2. Dodanie jednego pola input z określonymi atrybutami
3. Inkrementcję atrybutu name dla kolejnych dodanych pól tj.(natures_name1, natures_name2, natures_name3 itd.) Zgodnie z id. dla id=1 -> natures_name1.
4. Dodanie tego inputu w ściśle określonym divie.

Wyżej podana funkcja bardzo dobrze sprawdza się w dodawaniu pojedynczego inputu. Lecz niestety nie mogę sobie poradzić z tym, żeby funkcja za jedynym kliknięciem dodała np 5 inputów i każdy z nich z innymi parametrami. (oczywiście każdy ma mieć inkrementację liczby przy trybucie "name".

Bardzo prosiłbym o pomoc. Utknąłem z robotą.

ps: Właśnie. Co z polem select? Też chciałbym, żeby była możliwość dodani tego typu pola, oczywiście z określonymi opcjami.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 04:04