Autor | Zpráva | ||
---|---|---|---|
spacek145 Profil |
Dobrý den, mám tlačítko [ODESLAT] a na nej mam onclickem napojen tento script:
<script type="text/javascript"> submitForms = function(){ document.getElementById("form1").submit(); document.getElementById("form2").submit(); } ktery odesila dva formulare... form1 dostane post hodnotu, a druhy formular odesle. //měl by JS Jak odesílání OBOU DVOU formularu zakomponovat do jednoho tlacitka (v tom formu 2) tak, aby mi tam fungovali DVA onclicky.. jeden na submitForms() - odeslání dvou formu a druhý onsubmit="javascript: if (confirm('" Text?')) { this.form.submit(); }" ? Moc děkuji za rady :) |
||
Str4wberry Profil |
#2 · Zasláno: 4. 6. 2013, 15:24:19
A ono to takto skutečně funguje? Tipoval bych, že se odešle jen jeden formulář.
|
||
spacek145 Profil |
Tipujete správně :) Potřebuju ale aby to odesílalo dva a aby tam byly dva onclicky :(
|
||
Str4wberry Profil |
#4 · Zasláno: 4. 6. 2013, 15:29:58
Potom mě napadá formuláře odesílat do rámů, to by snad mohlo fungovat pro oba. (Podobně jako při uploadu bez obnovení stránky.)
K čemu to má být dobré? |
||
Taps Profil |
#5 · Zasláno: 4. 6. 2013, 17:13:12
Str4wberry, spacek145:
a nebylo by možné druhý formulář odeslat prostřednictvím ajaxu ? |
||
jenikkozak Profil |
#6 · Zasláno: 4. 6. 2013, 17:16:36
A nebo nebylo by možné prostě oba formuláře spojit do jednoho?
|
||
spacek145 Profil |
#7 · Zasláno: 4. 6. 2013, 19:33:18
Už jsem to vyřešil jinak. Ale chci se zeptat, když mam option select a vyberu (označím) jednu hodnotu a odešlu formular.. po odeslani se mi ta hodnota ododznaci. Je nejaky zpusob, aby i po odeslani zustala v menu ta hodnota oznacena? Děkuji
|
||
_es Profil |
#8 · Zasláno: 4. 6. 2013, 19:48:00
spacek145:
„Je nejaky zpusob, aby i po odeslani zustala v menu ta hodnota oznacena?“ Áno vrátiť zo servera HTML kód, v ktorom bude tá hodnota označená. |
||
spacek145 Profil |
Ano, ale pokud to tak nastavim, ta vychozi hodnota bude u vsech.. nejde to nejak udelat JS aby to bylo jako na ten jeden jako (this) ?
Mam to vsechno vytahovani z MysQL a mam to v php, takze kdyz tam nastavim to select po odeslani, tak se mi to udela u vsech.. ale ja to potrebuju jakoby jen u toho jednoho.. co jsem vybral :) |
||
Joker Profil |
#10 · Zasláno: 5. 6. 2013, 16:43:35
spacek145:
„Ano, ale pokud to tak nastavim, ta vychozi hodnota bude u vsech“ Musíte označit tu, která byla odeslaná, nebo výchozí, pokud žádná odeslaná nebyla. |
||
abc Profil |
#11 · Zasláno: 5. 6. 2013, 19:15:01
spacek145:
V PHP třeba takto: function frmSelect($name, $label, array $values, $selected = '', $disabled = false) { $s = "<label for='$name'>$label:</label>"; $s .= "<select name='$name' id='$name' style='$style' "; $s .= $disabled ? "disabled" : ""; $s .= " >"; foreach ($values as $key => $value) { $s .= "<option value='$key' "; $s .= ($key == $selected) ? " selected " : ""; $s .= " >"; $s .= $value; $s .= "</option>"; } $s .= "</select>"; return $s; } echo frmSelect("nazev", "label", array('první', 'druhá'), 1); |
||
Časová prodleva: 11 let
|
0