Autor | Zpráva | ||
---|---|---|---|
Chuchycek Profil |
#1 · Zasláno: 14. 3. 2013, 22:47:31
Zdravím,
mám takovýto js skript, když chci odeslat první část formuláře, tak se bezproblému provede, ale když se k němu chci v průběhu vypňování vrátit, už se nevolá vůbec. Nevíte někdo v čem je problém? Děkuji function page3() { var s = 0; var data = ""; for (var i = 1; i <= 11; i++) { if (document.form['development_' + i].checked) { if (data != "") { data += ","; } if (i == 11) { var otherText = document.form.development_11_text.value; other1 = "110|" + encodeURI(otherText) + "|"; } else { other1 = ""; } data += document.form['development_' + i].value; s++; } } if (s != 3) { alert("You must select exactly three priorities from the list shown. Please go back and try again."); return false; } else { if (other1 == "110||") { alert("You selected other as one of your priorities. Please fill in the other field."); return false; } else { page3 = 1; data3 = data; return true; } } } |
||
Jan Tvrdík Profil |
#2 · Zasláno: 14. 3. 2013, 23:14:28
Chuchycek:
Nebyl by odkaz na živou ukázku? page3 = 1; je tam proč? Pokud se nemýlím, tak tím úspěšně přepíšeš definici té funkce.
|
||
Chuchycek Profil |
#3 · Zasláno: 14. 3. 2013, 23:18:44
page3 je proměnná, která my globálně symbolizuje, že se úspěšně formulář vyplnil. ukázka
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 14. 3. 2013, 23:29:01
Chuchycek:
„page3 je proměnná, která my globálně symbolizuje, že se úspěšně formulář vyplnil.“ Budeš ji nebo tu funkci muset přejmenovat. Ta kolize je to, co ti způsobuje problém. |
||
peta Profil |
function page3() {} // definice funkce page3 = function() {}; // jiny zpusob definice funkce page3 = 1; // prepsani funkce page3 hodnotou 1 (radek 28 v prispevku #1) |
||
Chuchycek Profil |
#6 · Zasláno: 16. 3. 2013, 09:07:03
Díky, moc mi to pomohlo.
|
||
Časová prodleva: 11 let
|
0