ahojte
mam takuto funkciu
<script language="javascript" type="text/javascript">
function count(tform) {
var suma = 0;
<?php
for($i; $i < 5; $i++) {?>
suma = suma + tform.sum<?php echo $i; ?>.value * tform.sum<?php echo $i.$i; ?>.value;
tform.sum<?php echo $i.$i.$i; ?>.value = (suma == 0) ? '' : suma + ',- Sk';
tform.total.value = tform.total.value + tform.sum<?php echo $i.$i.$i;?>.value;
<?php } ?>
return true;
}
</script>
a v html kode mam
<form action="nieco.php" method="post" name="vs" id="vs">
<?php for($i; $i < 5; $i++) {?>
<input onKeyup='count(this.form);' onChange='count(this.form);'id='sum<?php echo $i?>' name='sum<?php echo $i?>' size=2 value=''>
<input type=hidden id='sum<?php echo $i.$i?>' name='sum<?php echo $i.$i?>' value='<?php echo $pole_ceny[$i];?>'>
<input readonly id='sum<?php echo $i.$i.$i;?>' name='sum<?php echo $i.$i.$i;?>' size=10 value=''>
<?php } ?>
</form>
preco mi nechce vykonat javascript funkciu na ktoru sa odvolavam? vobec nereaguje
Pokud používáš Firefox, pusť si chybovou konzolu a podívej se, co ti to píše.
Nebyla by po ruce již vygenovaná funkce? Nějak se mi tím nechce prohrabávat.
miro (kalkulacie.wz.cz)
zbi (knizky.unas.cz)
Pokud pouzivas www prohlizec, pust si javascriptovou konzolu :)
IE - dole zluty vykricnik ve status /!\ nebo modre e, pokud je to bez chyb
FF - nastroje - chybova konzola
O = nastroje - javascript - konzola
miro (kalkulacie.wz.cz)
JS kod funguje az ve www prohlizeci a www prohlizec zobrazuje HTML stranku. PHP kod je tudiz nedulezity.
Cili odkaz na soubor.php , odkaz na soubor.php.txt by mnohem vice napovedel.
Podobne jako minuly prispevek o JS:
for($i; $i < 5; $i++) {?>
suma = suma + tform.sum<?php echo $i; ?>.value
co treba takto?
for(i; i < 5; i++) {
suma = suma + tform['sum'+i].value
$i.$i.$i;
i+''+i+''+i
tform.total.value
kdyz ten input neexistuje nebo nam jej neuvadis, tak s nim nemuce pracovat?
Vic zjistit nejde bez celeho kodu.