Autor | Zpráva | ||
---|---|---|---|
MilanJ Profil |
#1 · Zasláno: 23. 3. 2006, 01:47:26
Mám <SELECT>...</SELECT>, který obsahuje data načtená z db.
vedle něj mám druhý SELECT, který je prázdný. Jak zařídit, aby se hodnoty z jednoho SELECTu přenesly kliknutím na něco (např.tlačítko PŘIDAT) do druhého? |
||
MilanJ Profil |
#2 · Zasláno: 23. 3. 2006, 01:48:34
...samozřejmě se nesmí přenést ty, co tam už jsou.
|
||
Oswald Profil |
#3 · Zasláno: 23. 3. 2006, 03:51:38 · Upravil/a: Oswald
Nejjednodušeji nějak takto:
Určitě bych tam přidal alespoň kontrolu, jestli je ve "from" ještě nějaký option. Update Pokud ty optiony chceš pouze kopírovat (nepřenášet), tak by ta funkce potom vypadala takhle: function moveOption() { |
||
MilanJ Profil |
#4 · Zasláno: 23. 3. 2006, 09:00:59
Oswald
Díky za scriptík, přesouvání funguje jak má, jen bych potřeboval, aby fungovalo i přesouvání opačným směrem... Já se v JS moc nevyznám....:-/ Taky by nebylo špatný, kdyby ten druhý SELECT...ten se do něj přesouvají položky, měl už dopředu nějakou šířku a nebyl úzký na 1 znak. Kde potom najdu hodnoty, které budou v pravém SLECTu? ...potřebuji je zapsat do db. |
||
Oswald Profil |
#5 · Zasláno: 23. 3. 2006, 21:19:04 · Upravil/a: Oswald
potřeboval, aby fungovalo i přesouvání opačným směrem...
Analogicky - uprav si třeba tu funkci tak, aby se jí objekty "from" a "to" předávaly jako argumenty. Kde potom najdu hodnoty, které budou v pravém SLECTu? V $_GET['NAME_PRAVEHO_SELECTU'] (případně _POST) |
||
Časová prodleva: 3 dny
|
|||
MilanJ Profil |
#6 · Zasláno: 26. 3. 2006, 12:37:58
A ještě jedna otázka... jak zařídit, aby se položky levého SELECTU (Select je načtený z db a vybrané položky označené - může jich být víc) rovnou zobrazili v části pravé, aby uživatel věděl, co už má uloženo v db?
|
||
MilanJ Profil |
#7 · Zasláno: 26. 3. 2006, 13:29:17
Kde potom najdu hodnoty, které budou v pravém SLECTu?
V $_GET['NAME_PRAVEHO_SELECTU'] (případně _POST Problém je ale ten, že pokud nhodnoty nebudou označeny, neodešlou se přes $_GET/$_POST. Jak zařídím, aby se odeslaly ať už jsou nebo nejsou označeny? |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0