Autor | Zpráva | ||
---|---|---|---|
JackS Profil * |
#1 · Zasláno: 18. 2. 2016, 09:29:20
Zdravím,
chtěl bych poprosit o radu, chtěl bych docílit toho, aby na základě výběru v selectu, se mi zobrazil daný počet inputů. Zkoušel jsem toto - jsfiddle.net/kroj1rdj, ale tam se mi stále přidávaj další inputy, což já bych chtěl, aby bylo zobrazen vždy jen daný počet, který je v selectu. Díky moc |
||
Kajman Profil |
#2 · Zasláno: 18. 2. 2016, 09:54:46
Před for cyklem si nejprve uděláte rozdíl mezi chtěným počtem a současným počtem $("#jmena input").length, pokud je větší než 0, použijete ten rozdíl jako hranici ve for cyklu, pokud je rozdíl záporný, smažete přebytečné.
|
||
Speedy21 Profil |
#3 · Zasláno: 18. 2. 2016, 10:24:48
|
||
Kajman Profil |
#4 · Zasláno: 18. 2. 2016, 10:37:56
Speedy21:
Mazání všeho není uživatelsky příjemné. Uživatel si vyplní třeba 10 jmen, uvědomí si, že potřebuje 11, změní hodnotu selectu a musí vyplnit vše znovu. |
||
JackS Profil * |
#5 · Zasláno: 18. 2. 2016, 10:57:16
Kajman:
Super, díky moc na nasměrování. jsfiddle.net/kroj1rdj/3 Mám hotové přidávání, mohu ještě poprosit o radu, jak na smazávání, aby se mi vždy mazali od posledního inputu? Díky moc |
||
Kajman Profil |
$("#jmena input").slice(pozadovanyPocet).remove(); Edit: nebo obecněji, pokud budou inputy zanořené $("#jmena").children().slice(pozadovanyPocet).remove(); |
||
juriad Profil |
#7 · Zasláno: 18. 2. 2016, 12:06:19
Nabízím alternativu - vyhnout se úplně nějakému vybírání počtu, ať se počet přizpůsobí uživateli. Živá ukázka
|
||
JackS Profil * |
#8 · Zasláno: 18. 2. 2016, 13:26:32
Kajman:
Najs, to je ono, díky moc! |
||
Časová prodleva: 9 let
|
0