Autor | Zpráva | ||
---|---|---|---|
TWE3K Profil |
#1 · Zasláno: 19. 2. 2012, 17:49:50
Ahoj, v javascripte mám vytvorene niečo taketo..
function writeXXXSelector() { document.getElementById('vyber').innerHTML='<select name="hodnota">' + '<option value="1">A</option>' + '<option value="2">B</option>' + '<option value="3">C</option>' + '<option value="4">D</option>' + '<option value="5">E</option>' + ... atd ako spravím, že aby po odoslaní formulára, v prípade že bola napr. vybrata hodnota C (3), tak vráti vybratu hodnotu C? vopred ďakujem za pomoc |
||
TomasJ Profil |
#2 · Zasláno: 19. 2. 2012, 19:27:50
Aby po kliknutí na položku C vrátilo hodnotu položky C (3) kam? ... Kam ji má vrátit? Nějak jsem nepochopil co vlastně chceš.
|
||
Tori Profil |
#3 · Zasláno: 19. 2. 2012, 19:48:39
TWE3K:
Hodnotu prvního vybraného prvku zjistíte např. takhle: var s = document.f.hodnota; // nějak zjistíte <select>, přes formulář nebo přes ID var vybranaHodnota = s.options[s.selectedIndex].value; |
||
TWE3K Profil |
keby to robím cez PHP tak to spravím takto:
' <option value="3" <?php if($premenna=="3") echo ' selected="selected"';?>>C</option>'
mám na mysli toto po odoslaní formulára, ak bola vybratá hodnota 3 tak k nej pripíše selected aby ostala označená po odoslaní formulára potrebujem to však nejako v javascripte.. // Tori: vďaka idem vyskúšať |
||
Tori Profil |
#5 · Zasláno: 19. 2. 2012, 19:56:12
TWE3K:
Jak odesíláte ten formulář? Standardně, tj. stránka se znovu načte, anebo někde na pozadí AJAXem? Pokud standardně + metodou GET, tak by se šlo číst vybranou hodnotu z parametrů (window.location.search) a podle ní vybrat jednu položku <select>u. |
||
TWE3K Profil |
#6 · Zasláno: 19. 2. 2012, 20:01:44
odosielam to štandardne cez submit metodou POST
hm nejako tomu riešeniu nerozumiem, javascript začínam ešte len používať a som uplny zaciatocnik :) |
||
Tori Profil |
#7 · Zasláno: 19. 2. 2012, 20:09:17
TWE3K:
„odosielam to štandardne cez submit metodou POST“ Tak potom musíte označit tu položku jako vybranou v PHP při dalším zobrazení stránky, JavaScriptem to imho nepůjde. |
||
TWE3K Profil |
#8 · Zasláno: 19. 2. 2012, 20:17:41
A neviete prosím Vás ako to spraviť teda? Ked robím ten výpis možností cez javascript úplne sa v tom strácam a nemám žiadny nápad ako tam ten "selected" dostať
|
||
Tori Profil |
#9 · Zasláno: 19. 2. 2012, 20:21:56
TWE3K:
Vybranou hodnotu máte v $_POST['názevSelectu'], tak to porovnejte stejně jako v [#4]. |
||
TWE3K Profil |
#10 · Zasláno: 19. 2. 2012, 20:29:10
Tori:
ja som si myslel že takto to nefunguje, pretože mi to predtým nešlo.. ale už som aj zistil prečo , veľká vďaka ;-) |
||
Časová prodleva: 12 let
|
0