| Autor | Zpráva | ||
|---|---|---|---|
| nat Profil * |
#1 · Zasláno: 8. 12. 2005, 18:56:04
Zdravím, protože javascriptu moc neholduji tak bych potřeboval radu na problém který nechci řešit pomocí php.
Zkusím popsat situaci: mám formulář, kde jsou dvě input pole typu text. Po jejich vyplnění a odeslání jsou zpracovány pomocí php. Problém tkví v tom, že nevím kolik dvojic bude uživatel vyplňovat. Nechci mu nutit například 50 políček, když bude potřebovat třeba jen 10 a zároveň ho nechci nutit na začátku počítat kolik jich bude potřebovat. Čili mě napadlo dát pro odeslání formuláře dvě volby: odeslat k výpočtu (zpracuje se v php) a druhou přidat další řádek (další dva inputy) no a to bych chtěl řešit pomocí javascriptu, jestli to je vůbec možné. Představuji si to asi takhle: když se klikne na přidat další řádek --- vloží se další dva inputy Je to vůbec v silách javasriptu nebo budu muset uživatele nutit k přesnému počtu před zadáváním? Díky předem za jakékoliv názory Nat |
||
| Rob Profil |
#2 · Zasláno: 8. 12. 2005, 19:07:39
Já si s JS taky už docela dlouho netykám, protože i to co by se dalo vyřešit JS často řeším přes PHP, ale na něco je rád použiju. Proč jich neudělat těch padesát, nebo klidně i sto, dát jim display: none a pak na kliknutí přidat další řádek by se ty dva zobrazili - nastavíš jim display: block.
|
||
| nat Profil * |
#3 · Zasláno: 8. 12. 2005, 19:15:32
no to je taky zajímavé, i když přesně nevím jak si to řešení představuješ, protože jsem to nikdy nepoužil, ale problém je v tom, že těch položek může být i 500 a tak mi JS přišel elegantnější.
Nat |
||
| Rob Profil |
#4 · Zasláno: 8. 12. 2005, 19:17:03
nat
Tak jich předem napíšeš 500. |
||
| nat Profil * |
#5 · Zasláno: 8. 12. 2005, 19:24:13
:-) no dobrá a mohu tedy požádat o větší přiblížení tvého řešení? je pravdou, že více než 500 by jich být nemělo :-) díky
|
||
| centi Profil |
#6 · Zasláno: 8. 12. 2005, 19:28:41
nat
Nieco podobne som davnejsie riesil. Nie je to sice presne to potrebujes, ale princip je ten isty, tak ti to mozno pomoze. http://www.centi.local.sk/pridavanie-inputov/ |
||
| habendorf Profil |
#7 · Zasláno: 8. 12. 2005, 19:29:11
Je totální blbost psát tam 500 inputů. Vygoogli si createElement.
|
||
| nat Profil * |
#8 · Zasláno: 8. 12. 2005, 19:29:42
btw něco přes co se k tomu dá dobrat pomocí JS jsem našel tady , ale tvůj (Rob) způsob by mě zajímal taky pro porovnání.
|
||
| nat Profil * |
#9 · Zasláno: 8. 12. 2005, 19:30:52
jj createElement to je ono, díky za nasměrování :-)
Nat |
||
| Rob Profil |
#10 · Zasláno: 8. 12. 2005, 19:51:21
Myslel jsem to tak jako centi.
|
||
| centi Profil |
#11 · Zasláno: 8. 12. 2005, 23:26:44
Rob
No to asi nie. Ja tam mam vytvorene len 2 inputy a javascriptom dalsie vytvaram... PHP s tym nema nic spolocne. |
||
| Rob Profil |
#12 · Zasláno: 9. 12. 2005, 06:56:37
PHP to vyhodnocuje. Je pravda, že po technickém řešení jsem to myslel jinak, ale výsledek by z toho byl stejný. A PHP jsem do toho opravdu nijak tahat nechtěl - kromě toho, že to má vyhodnotit.
|
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0