| Autor | Zpráva | ||
|---|---|---|---|
| ato3 Profil |
#1 · Zasláno: 10. 8. 2008, 11:35:52
Prosím vás o radu.. mořím se s jednou blbinou a nejde mi to...mám v JS fci
function za_letu() {
var hlavicka = document.getElementsByTagName('head')[0];
var dataLoader = document.getElementById('scriptLoader');
var dl = document.getElementById('doba_letu').value;
var si = document.getElementById('sazba_instruktor').value;
var pil = document.getElementById('prachy_instr_let').value;
if (pil > 0) {
var si = 0;
}
var sazba = dl*si;
alert(sazba);
var sazba_let = document.getElementById('prachy_instr_let');
sazba_let.value='';
sazba_let.value=sazba;
}chci ji spustit přes onchange..takto: <input type="checkbox" name="za_letu" id="za_letu" onchange="za_letu();" onclick="this.blur(); this.focus()" /> onclick="this.blur(); this.focus() - tohle tam je proto, aby to fungovalo i v IE.. včera to fungovalo, ale asi jsem něco změnil a nefunguje to už.. firebug mi píše: za_letu is not a function Nevíte proč to firebug píše..? ta fce tam je.. a je určitě napsaná správně na obou místech Děkuji za rady |
||
| Nox Profil |
#2 · Zasláno: 10. 8. 2008, 13:08:02
Momentálně tam nic nevidím, ale "is not a function" nemusí nutně znamenat, že funkce nebyla deklarovaná,
také se to zobrazuje při fatální chybě, kdy parsování skončí někde před (nebo v?) funkcí) Zkontroluj tedy jestli je správně i zbytek kódu |
||
| ato3 Profil |
#3 · Zasláno: 10. 8. 2008, 13:20:24
to je těžký no.. ten soubor má 500 řádků JS.. jsem to už prolezl, ale nic.. neexistuje nějaký nástroj jako třeba JS validator?
Případně tady je ten soubor http://otakar.hyps.cz/ajax.js |
||
| joe Profil |
#4 · Zasláno: 10. 8. 2008, 13:38:45 · Upravil/a: joe
<input type="checkbox" name="za_letu" id="za_letu" onchange="za_letu();" onclick="this.blur(); this.focus()" /> Změň name a id. Nesmí být stejné jako název funkce. --- Může za to jen jeden z těch parametrů, myslím že name, ale změň oba .) |
||
|
Časová prodleva: 14 dní
|
|||
| ato3 Profil |
#5 · Zasláno: 24. 8. 2008, 13:42:54
joe
díky moc, funguje to |
||
|
Časová prodleva: 17 let
|
|||
0